<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:sibn="http://si-bone.com/20201231"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="sibn-20201231.xsd" xlink:type="simple"/>
    <context id="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i723b611d0707480481c85096cc3174e1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3e43846424574f4d99b00787ea404847_I20210305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2021-03-05</instant>
        </period>
    </context>
    <context id="i11ebde2211b84b37a9a25ed29b658cb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic35d9503efb0484a818b49ffdb765d03_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie66d822de1dc49998b0d0dbd86b96408_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i0dff6565556f4ea180e9d4dc002bcc73_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i81b4c997fd0c473da8c08fde9e5c65d4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i6e5589745a4b4e59be2fa5da9fc96faa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ida53b01638da4d37aab2d0e74319d0d8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i165ffee2eb3a4ea1a0bc08ccd615a8d6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i5678948a03bf48b99de61934b25d458e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="iffbce40da8154d0ebfd353ebc4ecfc66_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i04fe10a38bbc4b9b992c2d00521e3926_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i985109e7c07a47caa2b5f16db86a7f92_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i6b107ede87a64e409d8ea0d6c15db765_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ic26490e07c24473bb2dfc03fc2377ce8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ia9d1708678a945beac3f5189fa6daf27_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ic133b244626b43a18e2c5235832641ae_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i13198ff479454a829088c0ad4f3d367d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="id6a1c74b555a4f0aba5275ea8e0f0cdc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ic95beb3614404efb8439b54564decf04_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ida15542c93ec4747869dcb494008d0f3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i53a37168d69c463082d9d5b20b3a2f88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i9f72f3efd8214401a36fbcad6478c88c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ic23626475cd542f79e54023f0ce2273b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ifd2d90a648464b458060488f94c81ad8_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="iddc263e01aa24b63bfcb6b7c3ca255eb_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i181125cf82924e5b9581883ff443cf53_D20200101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:FollowOnPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ide3655a0a0a14ac1b122bcd81866b549_D20200101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:FollowOnPublicOfferingAndSecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i7f5bdb3241a241cab56395a180519bf7_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:FollowOnPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="if0448433af0a48b1a3ca65d600cf995e_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i70eea66b474641c1ad7620f47edb01b0_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i5492ced8113d48a1af6af8e02eeb934e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:FollowOnPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i833840966f0446599fbe1ac28b5fc775_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie94283009e404d94a4b0dc42119c45bd_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:SecondFollowOnPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i6bccb8eb33f2419aa52d19db5810f680_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i6592020c6d484bdca8308d69ae2e0cb8_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:SecondFollowOnPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ic82e690a259f4746a1c2de4c43841af5_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7f59add943494c479a4150b168d4d73c_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">sibn:SecondaryOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i5ee17cf0cfb74aaeba258351d3587116_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i8c0e792c3dd245b38bfa934064b7a5f3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i77a304c056a549c6910518b3e4157eef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i682d696ec5a64a2d895607c7e0be6d52_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="id046e7c696d34711b1333b15ed30b43c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sibn:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i23e08d78c5ce4da8999df030e046372b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sibn:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i82073020dafa4bcc906a6b84e0f4ae90_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i08bbaa69d9864797b540f323ef6f6cbd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab58f80617694d75bb76bca801a8396f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i1d2353dae8ad435392f4c1910cbd24e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i392839ad6d6e43ad9f50d6687b0aca2a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if9de17fd42404f5ab8f65ff659295c6e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4d2e8b5cf104e2a964925b3ce72d586_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97f320ac1df14fd7ae7c8ee2aebebc1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id38adcbbef7041a5be7d1fff795cb320_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica653fed6bb2408599a2f19e331e9a09_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39bb6a8e8fab4251b82ddbf0d0a8590b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia745aebd92ac40369a143cd547cfe75a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2561190905814081bc53ffa2be1dab5b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18fdea8ce7124059abdb38fb9a56c535_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c018ede41124dcb9546a1dc0d2be832_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3540e490fa3e40728018f6cb6e927d47_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25fc95b9ce164bc0840b48602420b3c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd8bd8bffe9546e6a44571d468e8e8a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if21a7585b0b64bb1a4690ee991cf5d88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i549ddb0f7656451894dc614cf8d2a488_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic30be08150494e1ebf7f499accad38f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56a5a80e24444a2997770162f3127340_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6781f723ffcc40caaeb825c9755676eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib60e4a56a8df4e8692eaec00e452ea3e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i46c39428374148bda44abdf22ebd5a95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib0c3186e6d7b427ebbbff1f0dbd4c8c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b326db53886469788a4a2d43dfa03b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic21dfcac734f47f6957fcca7f72cdc88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id29460ed74a94fa4ab322cb274b491e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i034bc01ef48b4d4a8bf1bb1de85b0868_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a4613e4687843f8a379ce7c10a467e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01d4c9f2c6ba40f3828a4aa2b86a45a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i193aaa31e9c44a1e82bffc909a360749_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i657bb6e3a8a046f28bfa284cf457e36f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i45ee32c33d8748298bb8a2da1f87d7ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib53b1d8bd84944b9a5118a390e4915d4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7a1873024e2f49b98f313c5e06a689bb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib7740378444747719a5eb6065629a5ea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id9109fa397bd4ab896aee4f1166409ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c36deb7f9274663a77e895314cda704_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if595c9553f034555b84ce4f3992ef574_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2978c44e2ebc42e5bfd593b3bd9ec954_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i959e6655c905432b8c65682560f0dd19_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1f5dc8e414e04b1c913f494f9f5332ab_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie229939d8dc74c648e87a676c60fecd4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if504c2f11d744b658048ae59b90b89ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i60aa93fd86be47a69cae67136a4bf322_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6ae975a338844ef786881ecd9e3b9cd1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iac5e61b93a3f4b598884410e09cd44de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3deabe50cd3e469793cfee5e9e7b0957_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib64bda2b4edb482eb14a53a12c4bef2d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if9c484252700460b89333bc846225d68_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5113c368e6d84d078690ec4a2dcdac26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf10733689d841b993c15e2c32cb214e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iebcd89814b67470fb88261e8811fe67c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id7de72341f3240d6bca072b0cf1a49d4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4199c211590a43da89a234cf0e6582df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sibn:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7599f342c11d4e80a1f135e9a39b17ba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">sibn:ComputerAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i85cfa5d73e404d39a22111bbd6758462_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i77b43286347d44ef87b90ebfe3ab45f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i3a04be12804c4f369306f503b36bee55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i3566041ec40442cda4e388d38876c815_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i6d2410d914e44ed9a27cd8b177231d10_D20190206-20190206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">sibn:EricBFromerChiropracticIncClassActionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">sibn:LitigationStatutoryDamagesPerViolationOfTCPAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-06</startDate>
            <endDate>2019-02-06</endDate>
        </period>
    </context>
    <context id="id1f51810588c413195ac60a540302861_D20190206-20190206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">sibn:EricBFromerChiropracticIncClassActionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">sibn:LitigationTrebleDamagesPerViolationOfTCPAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-06</startDate>
            <endDate>2019-02-06</endDate>
        </period>
    </context>
    <context id="i9154de9e205d4bde873fb87f0044bdc1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">sibn:EricBFromerChiropracticIncClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i59004ae255bc408fbcc9c0c0bfeb19e6_D20200622-20200622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">sibn:EricBFromerChiropracticIncClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-22</startDate>
            <endDate>2020-06-22</endDate>
        </period>
    </context>
    <context id="ie6ae02ed248d4976a0b8c92bb1c51665_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">sibn:EricBFromerChiropracticIncClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95b018196eca491f8a64402c1d9c1b33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1dc4cef314e248258972c3adbdc0456e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia4fc4f2f95ee4c97adad0fe62fb8956b_D20171001-20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:PharmakonTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="icc5dfa6f48e44ef7ad7fdc85379acfe1_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:PharmakonTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="i50c8f148cb4c45afa01a41eb83479fbc_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:PharmakonTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="sibn:DebtPrepaymentPenaltyPeriodAxis">sibn:PrepaymentPenalty3148MonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="i57f9e992b05a4a77b99d38cb277c0cc2_I20171031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:PharmakonTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="sibn:DebtPrepaymentPenaltyPeriodAxis">sibn:PrepaymentPenalty4960MonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="i3171054c28c94e37a7274d5bfc3fb4de_D20200529-20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">sibn:VariableOptionOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-29</startDate>
            <endDate>2020-05-29</endDate>
        </period>
    </context>
    <context id="i85a2c5d839d54923994ecdd79255d137_D20200529-20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-29</startDate>
            <endDate>2020-05-29</endDate>
        </period>
    </context>
    <context id="i91447b8f2dee4d7fb7da16614ef2b263_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:PharmakonTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie6d91ea98cc44ed2ac071a60da01b6e0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:PharmakonTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5cd440735cdc43f5a01ccd66c2e7e22a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37605fc017f54b699b34d502dfd83f5d_I20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="sibn:DebtCovenantThresholdAxis">sibn:DebtCovenantTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="ia465af5919b8475cb3625c7d3c4c60b9_I20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="sibn:DebtCovenantThresholdAxis">sibn:DebtCovenantTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="i0efb63d3047f421990b618ba7b240282_I20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="sibn:DebtCovenantThresholdAxis">sibn:DebtCovenantTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="i7c56822bb4854a00aa2c71b72d285850_I20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="sibn:DebtCovenantThresholdAxis">sibn:DebtCovenantTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="i22adc896d58943239a8a55e36b35c2ff_I20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="sibn:DebtCovenantThresholdAxis">sibn:DebtCovenantTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="i0893e94d84ab4ef180a7082801b17e87_I20200529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:SolarLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="sibn:DebtCovenantThresholdAxis">sibn:DebtCovenantTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="i0029f543a0b44f28883347fcd2bda900_D20200421-20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:PayrollProtectionProgramLoanCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-21</startDate>
            <endDate>2020-04-21</endDate>
        </period>
    </context>
    <context id="ic1857c35e4ee46f3a5e3dd78d3069507_D20200429-20200429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">sibn:PayrollProtectionProgramLoanCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-29</startDate>
            <endDate>2020-04-29</endDate>
        </period>
    </context>
    <context id="ib50689df2cf5465fbcc3d49d82ce6fe0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bb5133b5829435487b6826f9ee05e8d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4270a5f8e26b45ef92ae241f823a5c92_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedMarchFirstTwentySeventeenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia711fb7cbd244135958a45b84e252b9e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedMarchFirstTwentySeventeenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc7925565e8c4323a6a9a220d817cd1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedJulyTwentySecondTwentyThirteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6ba592ea26314e52a133b56ede4ac0c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedJulyTwentySecondTwentyThirteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i774bf9ebb0d849c383fd489468d870df_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedNovemberTwentySixthTwentyFourteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d677b2975b845e383359e9465b1c838_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedNovemberTwentySixthTwentyFourteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7696c119674041ff8d5a58e5158f8c52_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedOctoberTwentiethTwentyFifteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41018904b5854d86b3a31ec29a88bfb2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedOctoberTwentiethTwentyFifteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9f3e8fcdd93a46bbb6ebb9893e269ca8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedNovemberNinthTwentyFifteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1ff142b8ab0a4a91a11e0d91e82bd468_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedNovemberNinthTwentyFifteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibd0ce3490812457ab1ebe6eb935a81d4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedDecemberTwentySecondTwentySixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5d9c3bdaa174753a35b02b7af41a58e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:WarrantsIssuedDecemberTwentySecondTwentySixteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2b01ed73e9446848e40e7b7b997079a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:CommonStockWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia6525e11de664dcc8219a14e1805fe4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">sibn:CommonStockWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i139f7071f8c84f08bbe6dceaf889a5c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6bd0d0bfaa8049db933a2450c31775e0_D20200101-20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-01</endDate>
        </period>
    </context>
    <context id="ibb403ea911274bf7b259455db756d709_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="ib2709796b037485da5c45a10ab0c0d2a_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ifaca040e3897460d8726cb690a290765_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sibn:IncentiveStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i54ac410f45b545f6a9b196945613148b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sibn:NonqualifiedStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e3d05c378a547599cd9b6952a3c1c80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="i3a3fc6a89c574e28830c17f1f39ec06b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="i598f4cb1b4724b229d7870132c124f31_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i69d1c0a6c41243298b07d03cb9f05aa8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc85e799598c40ac832cb2ff1084bd25_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8dfa40eaff3d49f7924ec661d5efcf38_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie79c2413427740f7a48c70c2d872ff6c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic43d91cf37b340449447358d82ccd92a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd6fdbf9c98047e5b6663ec0604a0c27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i385b1bffbd6844aa86634798c26f1bcb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a57e483fbcf4fc6ac036076b31e515e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2a8a3d8e6b4c4bae8ba56718174f2b0f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">sibn:OptionsTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7f6cd8ef95b04649a99031341fddf8ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie1227fe8e7ba44a1bde242290ec79931_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4b3ffdb1efa44a3a807c3bb0733bd89f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5d34965263684d8a827e3b511ef07bf7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9f51879f87ee427c9e61db47ded9fcdd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i0283a6f15aee4e39bd5b62b008d5658f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i5929623007e944c68575d2d1e165eb7b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="iabe7e4f5c282479c9dd4b63577d53724_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i67a20ec1e58641f3b989d65b6000cfb2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i11c1abe777aa459288707c7d8ba52b51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i82add15eb7894a888a8e8a9ba05ff086_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7fcd62c3950d4b03b74e4c0cf4d1a7cb_D20200101-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i2931999815684f1992182b9f6d12780e_D20200501-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ce9444b0b5849639bc0b7f620058c77_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="iadf669f97771460fb006978ac53fcd89_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i474b61edbbc14b8d94e1ce0729536585_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i297b39b995a14cdebf1cfa2c3d3fc236_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie584850230f64839b9c46ed2b0b8f3a3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">sibn:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i79cb20fa436042dbb60426290872da75_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sibn:ESPPPurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibde4a023409a47be91b9ea5231045908_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sibn:ESPPPurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1ad172a765a4e7eb9caa3d8c5f8e870_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sibn:ESPPPurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i951c446b02ff4630b98290fdc11a812e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">sibn:ESPPPurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i410806cbbdc746209446c410c6341047_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i73a0c0dce9584a3eb98f59092edd33c5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="icf4055a0636841d992ed275f0ce24c78_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie70af4b35e0d415a8450cc48c58a228a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id5cfba54d8644e33a6243d800d6a11c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i00219ae7e63c44d783f827759951eaaa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i52ce6cefcf474ade882fc1adc72c8eb8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95838768b71a4d678805680c3b4e0eea_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if2a14c1464114e769cf73dfd2e130983_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">sibn:Company401KPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3946e536ed904059b0b93a4cf16adf9c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">sibn:Company401KPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i09ea822832f34b5cae2305c150d8cd7a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i1c4b044fdf884181b597402c0cfa5a59_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i6934a8f368ab4d9494b07c7ddfe7de0c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i3c03f872c9a9488c981785d7b2746aa4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="ic58413a7253e4f4d8190a06a75631d77_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">sibn:ShareSubjectToRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i40b75f3d79804b4face844493077ae7d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">sibn:ShareSubjectToRepurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifc544ac398ba485a8fc4c71db95233b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">sibn:EmployeeStockPurchasePlanSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if06ea8c038f64be2b2835e0ef0d248f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">sibn:EmployeeStockPurchasePlanSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i55d3b6b03018480f8f30f7f6f385c670_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">sibn:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i696aeae988714665861bf927c6df4e88_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">sibn:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia344c14925fb435996aff0ac207bae68_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i0bd326d4dba048b1a3b67d4854664c94_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</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="i8cd127df2c1c4983bc79d5cb10d32b12_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sibn:DevelopmentAgreementMember</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="i193e00bc574d4629ac04368864c1127a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sibn:DevelopmentAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id20be3b85bd54fcd9fcf877450d0dd25_D20200224-20200224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">sibn:DevelopmentAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-24</startDate>
            <endDate>2020-02-24</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="segment">
        <measure>sibn:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="purchase_period">
        <measure>sibn:purchase_period</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV80L2ZyYWc6NWUyN2NiM2NiYzIxNDk4YzgxODM3Mjc3MDkxNDZkMTcvdGFibGU6Zjc2ZmQxNmYxYWUzNDNmZmFmZjYyMmE2M2Q3OTljZjQvdGFibGVyYW5nZTpmNzZmZDE2ZjFhZTM0M2ZmYWZmNjIyYTYzZDc5OWNmNF84LTEtMS0xLTA_d7057714-94ff-4142-88e5-ea0693836023">0001459839</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV80L2ZyYWc6NWUyN2NiM2NiYzIxNDk4YzgxODM3Mjc3MDkxNDZkMTcvdGFibGU6Zjc2ZmQxNmYxYWUzNDNmZmFmZjYyMmE2M2Q3OTljZjQvdGFibGVyYW5nZTpmNzZmZDE2ZjFhZTM0M2ZmYWZmNjIyYTYzZDc5OWNmNF8xMC0xLTEtMS00MzI0_fc0bb83b-86a3-43ff-8178-a6e38f39dd81">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV80L2ZyYWc6NWUyN2NiM2NiYzIxNDk4YzgxODM3Mjc3MDkxNDZkMTcvdGFibGU6Zjc2ZmQxNmYxYWUzNDNmZmFmZjYyMmE2M2Q3OTljZjQvdGFibGVyYW5nZTpmNzZmZDE2ZjFhZTM0M2ZmYWZmNjIyYTYzZDc5OWNmNF8xMS0xLTEtMS00MzI0_dc277d22-f5ec-4be6-b077-157a223f598a">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV80L2ZyYWc6NWUyN2NiM2NiYzIxNDk4YzgxODM3Mjc3MDkxNDZkMTcvdGFibGU6Zjc2ZmQxNmYxYWUzNDNmZmFmZjYyMmE2M2Q3OTljZjQvdGFibGVyYW5nZTpmNzZmZDE2ZjFhZTM0M2ZmYWZmNjIyYTYzZDc5OWNmNF8xMi0xLTEtMS00MzI0_30424d79-d8ba-4d4c-89d0-09ee3ddb628c">false</dei:AmendmentFlag>
    <us-gaap:NumberOfReportableSegments
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzIvZnJhZzowNzJiMmRmNTM3ZjU0ZTkwOGUxMWFmNmY3ZTAzY2I5OS90YWJsZTo3ODJiNzE0YzdhYTE0ZDVhOTNhODQ3ZTg3MTc3ZWQ3NC90YWJsZXJhbmdlOjc4MmI3MTRjN2FhMTRkNWE5M2E4NDdlODcxNzdlZDc0XzItMS0xLTEtMA_ad6ecbc7-6328-44ad-9f87-701728e1dd1e"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzIvZnJhZzowNzJiMmRmNTM3ZjU0ZTkwOGUxMWFmNmY3ZTAzY2I5OS90YWJsZTo3ODJiNzE0YzdhYTE0ZDVhOTNhODQ3ZTg3MTc3ZWQ3NC90YWJsZXJhbmdlOjc4MmI3MTRjN2FhMTRkNWE5M2E4NDdlODcxNzdlZDc0XzMtMS0xLTEtMA_e69ac7fe-921b-4695-9c75-f018ca5165e7"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0e3d05c378a547599cd9b6952a3c1c80_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzI1ODU_7bd59b98-57a3-4657-978b-3cc5ffa4e420">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval
      contextRef="i7fcd62c3950d4b03b74e4c0cf4d1a7cb_D20200101-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzU1MjI_0f5ed571-a69d-4bc7-b68e-654ed23d7077">P6M</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval>
    <dei:DocumentType
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MTIz_d16ec913-1826-493b-afcd-2969cacd0fd3">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6OTE3NmNjNzNkMWQwNGU0NzlkMDFjYjFmOGQ4NGNjNTAvdGFibGVyYW5nZTo5MTc2Y2M3M2QxZDA0ZTQ3OWQwMWNiMWY4ZDg0Y2M1MF8wLTAtMS0xLTQwODc_44eee814-b6ea-478e-9b28-3e39525cc673">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MTQ0_3d97437e-5235-4143-9b4b-788d0f002a1b">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MTQ0_b841ca86-e206-4cbe-9d57-8221ac908439">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6ZWYxMTI0ZjU5ZDNlNDJkMWExN2NjYTZmYzQ0MzdmZWEvdGFibGVyYW5nZTplZjExMjRmNTlkM2U0MmQxYTE3Y2NhNmZjNDQzN2ZlYV8wLTAtMS0xLTQwODk_fa4f7cd2-bfaa-4286-b861-edf197fc1b51">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg2OTcx_5912fd9f-a04e-43af-9130-af1fc4ca776e">001-38701</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg2OTcw_b9a93861-943e-4da4-b5c7-68e32b87504d">SI-BONE,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6YmE0MTY2YmUyNDNjNDlhYjk5ODgzMzRiOGQxODEyNDcvdGFibGVyYW5nZTpiYTQxNjZiZTI0M2M0OWFiOTk4ODMzNGI4ZDE4MTI0N18wLTAtMS0xLTQxMDM_1ba3f37e-ed63-49e0-ae54-41da5402f38b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6YmE0MTY2YmUyNDNjNDlhYjk5ODgzMzRiOGQxODEyNDcvdGFibGVyYW5nZTpiYTQxNjZiZTI0M2M0OWFiOTk4ODMzNGI4ZDE4MTI0N18wLTEtMS0xLTQxMDU_e3c5390b-bdff-4c65-b7be-c2ebf3f6c950">26-2216351</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg2OTcy_b16b02c1-2cb0-4b6d-9958-48ee89ae69e6">471 El Camino Real</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg2OTcz_f2181bff-cc93-42aa-9479-3de13c5122f7">Suite 101</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg2OTc0_1c6e1bf3-866e-4d44-90f9-5b65620c4492">Santa Clara</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg2OTc1_d5d1c2e6-c553-49b8-979a-31e90413b841">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg2OTc3_e8399b90-2837-437b-99a7-53e8aafbf608">95050</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg2OTkx_fc126e39-a09d-4021-9ebc-5749fa363b40">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDAw_baadd03b-8811-4498-b28d-3a4af39d0468">207-0700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6ODdkZTRkYjczYzRkNGZlMDg4MTA2MTY0YjE0NDdmZGUvdGFibGVyYW5nZTo4N2RlNGRiNzNjNGQ0ZmUwODgxMDYxNjRiMTQ0N2ZkZV8xLTAtMS0xLTQxNTE_ced5497d-23ed-454c-be72-8bb012819da7">Common Stock, par value $0.0001&#160;per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6ODdkZTRkYjczYzRkNGZlMDg4MTA2MTY0YjE0NDdmZGUvdGFibGVyYW5nZTo4N2RlNGRiNzNjNGQ0ZmUwODgxMDYxNjRiMTQ0N2ZkZV8xLTEtMS0xLTQxNTM_457bf2be-8ce7-410f-8cb8-94c2f6677428">SIBN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6ODdkZTRkYjczYzRkNGZlMDg4MTA2MTY0YjE0NDdmZGUvdGFibGVyYW5nZTo4N2RlNGRiNzNjNGQ0ZmUwODgxMDYxNjRiMTQ0N2ZkZV8xLTItMS0xLTQxNTU_5cb73e93-b2a5-4c03-8f42-f7b0d49a68ec">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDAx_9fc6f937-a2e5-4e38-a1dc-e0c01e2516bb">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDAy_4ba5fe28-1c0a-438b-ab43-5f9f90784c50">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDAz_a0a2cdee-fc4a-44c9-af1f-f91d1b97efe8">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDA0_f3f76607-868b-4af5-b849-4783bc8d7a81">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6MTQ4ZmQ2ZGU4ZThhNGI2N2FkYTMwZmM2NjM5ZGFmMDQvdGFibGVyYW5nZToxNDhmZDZkZThlOGE0YjY3YWRhMzBmYzY2MzlkYWYwNF8wLTQtMS0xLTQyMzM_bbc1b623-9595-4c57-bce4-7fdd0ca927b8">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6MTQ4ZmQ2ZGU4ZThhNGI2N2FkYTMwZmM2NjM5ZGFmMDQvdGFibGVyYW5nZToxNDhmZDZkZThlOGE0YjY3YWRhMzBmYzY2MzlkYWYwNF8xLTEtMS0xLTQyMjk_4ec84c8e-f797-4f42-adaa-01ff4f5d666e">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGFibGU6MTQ4ZmQ2ZGU4ZThhNGI2N2FkYTMwZmM2NjM5ZGFmMDQvdGFibGVyYW5nZToxNDhmZDZkZThlOGE0YjY3YWRhMzBmYzY2MzlkYWYwNF8xLTMtMS0xLTQyMzE_c44b8452-a692-4c6b-b885-91f40b862a12">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDcw_34aca053-5166-49cb-b95f-efcf844035ea">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDA5_d0de5862-4357-44a9-a37a-397aaf145d3b">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDA4_622b63f4-fa21-4bea-a488-63e5049c8806">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i723b611d0707480481c85096cc3174e1_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDU0_e4b93e55-998c-46cd-b519-f423dca305ea"
      unitRef="usd">394100000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3e43846424574f4d99b00787ea404847_I20210305"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8yOTMw_041cc06b-a3a7-439d-b0c9-99d45035c781"
      unitRef="shares">32727666</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xL2ZyYWc6MjZmNTkzNmFlODk0NDM4YWE1OGQ1MWNhZTM5NmFlZWYvdGV4dHJlZ2lvbjoyNmY1OTM2YWU4OTQ0MzhhYTU4ZDUxY2FlMzk2YWVlZl8zMjk4NTM0ODg3MDE0_cbdf0eae-898f-44f6-9c19-96a78b974b77">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Portions of the Registrant&#x2019;s Definitive Proxy Statement relating to the Annual Meeting of Shareholders, which will be filed with the Securities and Exchange Commission within 120&#160;days after the end of the Registrant&#x2019;s fiscal&#160;year ended December 31, 2020, are incorporated by reference into Part&#160;III of this Report&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMtMS0xLTEtMA_b073dcf8-0899-4bb9-91d9-f9b20ba1d3f0"
      unitRef="usd">53581000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMtMy0xLTEtMA_98a11c07-f3fb-44eb-838b-65881a220363"
      unitRef="usd">10435000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzQtMS0xLTEtMA_318b8456-f637-485a-83e2-7031473f9111"
      unitRef="usd">142851000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzQtMy0xLTEtMA_72b426a3-ea4d-4028-b629-9674795fa867"
      unitRef="usd">81345000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjBhY2RiNTg2ZDc3MzQ1MWViYzExMWFmYjgzOWI4ZGVkXzE2NDkyNjc0NDE4NzY_ae2ba10f-f971-435f-b613-e9a473a2f396"
      unitRef="usd">263000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjBhY2RiNTg2ZDc3MzQ1MWViYzExMWFmYjgzOWI4ZGVkXzE2NDkyNjc0NDE4ODI_691c4ca7-b856-4d2a-8519-97313d2cedb0"
      unitRef="usd">238000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzUtMS0xLTEtMA_2c9efef0-ff58-42b9-aaad-9181c11d844f"
      unitRef="usd">13611000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzUtMy0xLTEtMA_fc5b5217-bfb6-49a7-8fa5-b565a617957c"
      unitRef="usd">11720000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzYtMS0xLTEtMA_40209f7f-0527-4fc1-9304-742209368a0a"
      unitRef="usd">5633000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzYtMy0xLTEtMA_fe863da0-fc86-4051-ba62-8bd587f0b378"
      unitRef="usd">5452000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzctMS0xLTEtMA_9d7a9bc2-a7f0-4941-b10c-6a423b7c5ce5"
      unitRef="usd">2565000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzctMy0xLTEtMA_edfc948f-4de9-42c3-a20e-bb2452e2ea4e"
      unitRef="usd">2510000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzgtMS0xLTEtMA_89ac2be0-11b6-4dcb-b3ed-62baa1543348"
      unitRef="usd">218241000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzgtMy0xLTEtMA_edb23767-05f2-45b9-9e43-e2f1c0f80e41"
      unitRef="usd">111462000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzktMS0xLTEtMA_e410a5e5-062f-4805-a515-170aa6d29ec2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzktMy0xLTEtMA_2a34d73c-5eb9-4ed2-b2ac-0af05fc0e9a9"
      unitRef="usd">1278000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzEwLTEtMS0xLTA_bd0afd76-6aea-4382-a54d-2ecf10fa3930"
      unitRef="usd">4527000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzEwLTMtMS0xLTA_b34b63d8-568a-4252-ac46-3622ad0823a4"
      unitRef="usd">3954000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzExLTEtMS0xLTA_da0d2c4b-cb54-4171-b58c-821dc3644510"
      unitRef="usd">374000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzExLTMtMS0xLTA_b5b97274-8c09-4eaa-88f8-f9ddad570be5"
      unitRef="usd">315000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzEyLTEtMS0xLTA_9f8079a3-c4cc-4089-b619-407c9dcb4d11"
      unitRef="usd">223142000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzEyLTMtMS0xLTA_7b3e4e7d-96fd-4e5d-b115-75e7ee6d8bed"
      unitRef="usd">117009000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzE2LTEtMS0xLTA_5750028a-46ab-4aa2-bc7b-cc17ff928666"
      unitRef="usd">3271000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzE2LTMtMS0xLTA_31f20bb3-a9c5-49a5-a912-409da6e69b33"
      unitRef="usd">2811000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzE3LTEtMS0xLTA_01230c1a-7aaa-43b5-b58d-83de57cb263e"
      unitRef="usd">10199000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzE3LTMtMS0xLTA_51bf3cc0-1dcd-4db5-b4b7-68bb20807e3f"
      unitRef="usd">11605000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzE4LTEtMS0xLTA_b49416eb-decb-4d33-a046-db0bfa7b8d4e"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzE4LTMtMS0xLTA_4cdaf84d-7680-4d16-819c-3ef261b3001f"
      unitRef="usd">4358000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzE5LTEtMS0xLTA_83ae6ac9-4a8c-4df2-ba6a-ea5a33a4db71"
      unitRef="usd">13470000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzE5LTMtMS0xLTA_220e92eb-a037-469a-82ab-a9c48d51399f"
      unitRef="usd">18774000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzIwLTEtMS0xLTA_727adb47-bfc7-4ef9-9d90-7e3bd5fbebeb"
      unitRef="usd">39455000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzIwLTMtMS0xLTA_51c774cd-2940-41ac-85fc-894d93a276ef"
      unitRef="usd">34865000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzIxLTEtMS0xLTA_7b21633e-6abf-4e99-a7d0-f27e61b5de3c"
      unitRef="usd">854000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzIxLTMtMS0xLTA_9c2e4f0e-09c7-4f31-9048-53869311c025"
      unitRef="usd">362000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzIyLTEtMS0xLTA_b121ecf4-bbee-4fd4-8b7e-b033ec6eeacd"
      unitRef="usd">53779000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzIyLTMtMS0xLTA_66ac8fd8-1113-46e9-8611-1826ae29be7c"
      unitRef="usd">54001000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI0LTEtMS0xLTA_68e16648-a80c-465f-ac1a-20704693ce23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI0LTMtMS0xLTA_a56f7d81-8b0f-4a55-be60-89ed13498b30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTAtMS0xLTAvdGV4dHJlZ2lvbjpmODI5ZTg2ZTQxZmI0MDUyODBiYzg1OTQzY2RjMjhlYl8xNjQ5MjY3NDQxNzcz_68e464a2-1ec4-42a9-a846-42bd6f640c86"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTAtMS0xLTAvdGV4dHJlZ2lvbjpmODI5ZTg2ZTQxZmI0MDUyODBiYzg1OTQzY2RjMjhlYl8xNjQ5MjY3NDQxNzcz_fb64fda6-463e-40b8-a100-6e20a54d27c5"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTAtMS0xLTAvdGV4dHJlZ2lvbjpmODI5ZTg2ZTQxZmI0MDUyODBiYzg1OTQzY2RjMjhlYl8xNjQ5MjY3NDQxODc3_fde9c6ba-69bf-4c7c-837b-edebee713994"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTAtMS0xLTAvdGV4dHJlZ2lvbjpmODI5ZTg2ZTQxZmI0MDUyODBiYzg1OTQzY2RjMjhlYl8xNjQ5MjY3NDQxODc3_fe736678-2095-4546-86f7-3d6689be731e"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTAtMS0xLTAvdGV4dHJlZ2lvbjpmODI5ZTg2ZTQxZmI0MDUyODBiYzg1OTQzY2RjMjhlYl8zMjk4NTM0ODgzNTQ1_1cfb38c2-6fe4-453b-8b11-43ddf15e9ea5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTAtMS0xLTAvdGV4dHJlZ2lvbjpmODI5ZTg2ZTQxZmI0MDUyODBiYzg1OTQzY2RjMjhlYl8zMjk4NTM0ODgzNTQ1_2abaa248-ac65-4864-b7b0-ba242df08038"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTAtMS0xLTAvdGV4dHJlZ2lvbjpmODI5ZTg2ZTQxZmI0MDUyODBiYzg1OTQzY2RjMjhlYl8zMjk4NTM0ODgzNTQ1_4213e4df-280b-4d7a-9ef1-d718c4f3eca4"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTAtMS0xLTAvdGV4dHJlZ2lvbjpmODI5ZTg2ZTQxZmI0MDUyODBiYzg1OTQzY2RjMjhlYl8zMjk4NTM0ODgzNTQ1_5ac6ae06-5993-4cd9-b3b6-9570f1b39c9d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTEtMS0xLTA_f87c9635-e3a8-4581-bbbc-4ddc0cb0dcc8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI3LTMtMS0xLTA_e8e42b63-0037-40d0-8a35-a90154b996d8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTAtMS0xLTAvdGV4dHJlZ2lvbjpkMDhhNDdhYjc2Yjg0YzBiODQ4ZGI2YTQ0ZTRhYmYzNl8xNjQ5MjY3NDQxODA5_2c7d54a6-5b3f-4aaf-a3d1-5c52fd453192"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTAtMS0xLTAvdGV4dHJlZ2lvbjpkMDhhNDdhYjc2Yjg0YzBiODQ4ZGI2YTQ0ZTRhYmYzNl8xNjQ5MjY3NDQxODA5_d1e62769-7774-491c-ac53-3133d9730de7"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTAtMS0xLTAvdGV4dHJlZ2lvbjpkMDhhNDdhYjc2Yjg0YzBiODQ4ZGI2YTQ0ZTRhYmYzNl8xNjQ5MjY3NDQxOTUx_51d68a71-1dd2-4187-8226-e3f4f5c48410"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTAtMS0xLTAvdGV4dHJlZ2lvbjpkMDhhNDdhYjc2Yjg0YzBiODQ4ZGI2YTQ0ZTRhYmYzNl8xNjQ5MjY3NDQxOTUx_a9d80cef-754a-4d09-9bcb-e82c539a7963"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTAtMS0xLTAvdGV4dHJlZ2lvbjpkMDhhNDdhYjc2Yjg0YzBiODQ4ZGI2YTQ0ZTRhYmYzNl8xNjQ5MjY3NDQxOTYz_97e898f8-63fb-4b48-b32c-ecf6ab171edc"
      unitRef="shares">32583220</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTAtMS0xLTAvdGV4dHJlZ2lvbjpkMDhhNDdhYjc2Yjg0YzBiODQ4ZGI2YTQ0ZTRhYmYzNl8xNjQ5MjY3NDQxOTYz_be43610b-b51a-4812-ae15-0c9a56117e4b"
      unitRef="shares">32583220</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTAtMS0xLTAvdGV4dHJlZ2lvbjpkMDhhNDdhYjc2Yjg0YzBiODQ4ZGI2YTQ0ZTRhYmYzNl8xNjQ5MjY3NDQxOTc1_c0b6af6b-7572-435e-9140-04f32d6e03aa"
      unitRef="shares">25163803</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTAtMS0xLTAvdGV4dHJlZ2lvbjpkMDhhNDdhYjc2Yjg0YzBiODQ4ZGI2YTQ0ZTRhYmYzNl8xNjQ5MjY3NDQxOTc1_cbedde50-5646-42b2-b194-6288c9f066ff"
      unitRef="shares">25163803</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTEtMS0xLTA_37d66e32-03a4-40af-9a0c-f9c97be27873"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI4LTMtMS0xLTA_cab4e432-2817-4fcb-aba5-43b5376e090e"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI5LTEtMS0xLTA_0a7d0ba4-ca16-409c-aac9-270f4b24c821"
      unitRef="usd">408113000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzI5LTMtMS0xLTA_1d60df64-e43a-41f6-96a2-55112b7def1d"
      unitRef="usd">258121000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMwLTEtMS0xLTA_78a46e4f-2011-4095-9e36-fcaed5d5048c"
      unitRef="usd">524000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMwLTMtMS0xLTA_aee64011-8de9-4e69-9a43-439dc2378e4a"
      unitRef="usd">464000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMxLTEtMS0xLTA_063b5204-f68b-4502-857b-9ea33a586c10"
      unitRef="usd">-239277000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMxLTMtMS0xLTA_d4226e07-d9a9-474e-ac0f-14eed061aa17"
      unitRef="usd">-195580000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMyLTEtMS0xLTA_cb830294-9996-443d-b6d4-89e7db42e447"
      unitRef="usd">169363000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMyLTMtMS0xLTA_e5db2ca4-f207-4346-a12e-e91992c874eb"
      unitRef="usd">63008000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMzLTEtMS0xLTA_825ec427-96b7-4ba4-9f9c-3d92323de628"
      unitRef="usd">223142000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNDUvZnJhZzpiOWY5YTQ2ZDZhZGE0MTE5OTQwMzhjNGY1YTdlNTYxNS90YWJsZTozMzQ5MzUxYTc3MTM0NTQ2YjU1NGUwMGI4MDkzN2M5My90YWJsZXJhbmdlOjMzNDkzNTFhNzcxMzQ1NDZiNTU0ZTAwYjgwOTM3YzkzXzMzLTMtMS0xLTA_7e705bdb-991a-42d9-9fff-30b2c406c1ff"
      unitRef="usd">117009000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzItMi0xLTEtMA_b93b89fb-c892-4c38-b557-d62e1a32f2dd"
      unitRef="usd">73387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzItNC0xLTEtMA_9c11d514-9153-4403-b63c-918ce650aab0"
      unitRef="usd">67301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzMtMi0xLTEtMA_7b32be6c-721d-4635-a10d-04c5809db67c"
      unitRef="usd">8902000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzMtNC0xLTEtMA_dccb4b8b-392d-468b-a3d1-5152ed572c90"
      unitRef="usd">6790000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzQtMi0xLTEtMA_b421e82e-a580-43f2-8d16-da988485a06d"
      unitRef="usd">64485000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzQtNC0xLTEtMA_8d72f00e-8914-4c3e-b0cd-f878318a2555"
      unitRef="usd">60511000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzYtMi0xLTEtMA_4d636e27-1c84-483f-9d4a-8ea0e72a3b3d"
      unitRef="usd">73790000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzYtNC0xLTEtMA_8b41b6c3-cbed-4051-a2de-3a5a079ef961"
      unitRef="usd">68251000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzctMi0xLTEtMA_26bd79f7-349d-4f49-9a67-3bc7bf23f2df"
      unitRef="usd">9459000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzctNC0xLTEtMA_25298f24-5324-436c-a35f-566371073c29"
      unitRef="usd">7279000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzgtMi0xLTEtMA_6aa65e36-e7eb-4dbb-9169-27127ed10eaa"
      unitRef="usd">19803000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzgtNC0xLTEtMA_caf94342-3df4-4655-bb38-533c1670c620"
      unitRef="usd">20984000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzktMi0xLTEtMA_12c33f92-c435-4af6-b6b5-cff77655ff48"
      unitRef="usd">103052000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzktNC0xLTEtMA_3d21c263-2aef-4e9f-92e0-4392ad7d3695"
      unitRef="usd">96514000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzEwLTItMS0xLTA_a71ba745-e36d-4298-ac7d-e5de48626ba4"
      unitRef="usd">-38567000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzEwLTQtMS0xLTA_d52f0174-3ed1-4b4f-8e83-ea9a31fae339"
      unitRef="usd">-36003000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzEyLTItMS0xLTA_6f5d62de-9e4f-4c69-b606-8e7cd7703717"
      unitRef="usd">1097000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzEyLTQtMS0xLTA_dc4a2d7c-f873-4003-9d0c-d8e02e22ea47"
      unitRef="usd">2551000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzEzLTItMS0xLTA_481baa0c-c00d-4e31-bd3b-65ed86d6d7a8"
      unitRef="usd">6101000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzEzLTQtMS0xLTA_a4996183-c3fd-42ca-8701-e544a5947ae4"
      unitRef="usd">4949000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE0LTItMS0xLTA_73ae36d5-5609-46ab-ba84-4ea770314430"
      unitRef="usd">-126000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE0LTQtMS0xLTA_f4fdf9db-e35b-41d1-a277-417c6bb81c37"
      unitRef="usd">-2000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE1LTItMS0xLTA_15e8bbb3-ce1f-495b-b129-07dc4cbfb4f7"
      unitRef="usd">-43697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE1LTQtMS0xLTA_b1ffa80e-4cb9-42e0-93a5-6db0796f8a36"
      unitRef="usd">-38403000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE3LTItMS0xLTA_1e41d443-5580-4bd4-b134-844778b9a8f9"
      unitRef="usd">-59000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE3LTQtMS0xLTA_9619b3e5-35bf-46ac-9ba3-c0052d24ba31"
      unitRef="usd">44000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE4LTItMS0xLTA_c48647d3-b3ef-4774-8aca-234d886f7ef5"
      unitRef="usd">119000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE4LTQtMS0xLTA_f8828dce-1bcd-4d25-95bf-fbbddde2c05b"
      unitRef="usd">-19000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE5LTItMS0xLTA_b02ce90a-13ae-44eb-887b-f3aedd79875b"
      unitRef="usd">-43637000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzE5LTQtMS0xLTA_7b390c5c-0d1b-4fc0-88dc-f9c5c04e8342"
      unitRef="usd">-38378000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzIxLTItMS0xLTA_0325349d-0127-4825-addc-c7bd2cf7047a"
      unitRef="usdPerShare">-1.50</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzIxLTQtMS0xLTA_8917c276-e324-4f13-91be-9309d9314992"
      unitRef="usdPerShare">-1.55</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzIzLTItMS0xLTA_d7610abc-9991-433a-87ae-f2905d6ce0cc"
      unitRef="shares">29059171</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTEvZnJhZzphZmQ0MzU4ZDIwZWI0MDFmOTg3NDk3M2RjODQzYjdkMi90YWJsZTplNzc4MzhlN2RkMDQ0YzdmYjk1Y2RjYmVlMDBkZGFmYS90YWJsZXJhbmdlOmU3NzgzOGU3ZGQwNDRjN2ZiOTVjZGNiZWUwMGRkYWZhXzIzLTQtMS0xLTA_61282f59-7e36-42ff-a33c-5d8fb0d907dd"
      unitRef="shares">24705980</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:SharesOutstanding
      contextRef="ie66d822de1dc49998b0d0dbd86b96408_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzItNi0xLTEtMA_3152d186-a161-40ac-a7c4-275b6da33dfc"
      unitRef="shares">24450757</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie66d822de1dc49998b0d0dbd86b96408_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzItOC0xLTEtMA_7f260b1e-d91d-4ee8-98e4-20fc6a491628"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0dff6565556f4ea180e9d4dc002bcc73_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzItMTAtMS0xLTA_02bcd563-454d-4ddd-97db-b8b0e4a2ac25"
      unitRef="usd">246927000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81b4c997fd0c473da8c08fde9e5c65d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzItMTItMS0xLTA_7a323199-3be8-46e1-b732-a193a199b45b"
      unitRef="usd">439000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e5589745a4b4e59be2fa5da9fc96faa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzItMTQtMS0xLTA_f928b9b2-d173-4556-8bcf-a727e187a303"
      unitRef="usd">-157177000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida53b01638da4d37aab2d0e74319d0d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzItMTYtMS0xLTA_1360742d-74c6-428a-994c-aa95bbfb0d29"
      unitRef="usd">90192000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i165ffee2eb3a4ea1a0bc08ccd615a8d6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzMtNi0xLTEtMA_cb6aa02f-9e99-444c-9c8c-588141b77bfa"
      unitRef="shares">444788</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5678948a03bf48b99de61934b25d458e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzMtMTAtMS0xLTA_e6f4cb49-3736-4131-b7c1-12cd3fd71326"
      unitRef="usd">1490000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzMtMTYtMS0xLTA_976df93e-560a-4a3e-82e5-b3083a241e09"
      unitRef="usd">1490000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i165ffee2eb3a4ea1a0bc08ccd615a8d6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzQtNi0xLTEtMA_d3169424-0e67-40e1-b25f-9bdb7ef93703"
      unitRef="shares">168457</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5678948a03bf48b99de61934b25d458e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzQtNi0xLTEtMzU_b3dc38cb-a607-4a1c-8879-b9a8f564c5f6"
      unitRef="usd">2203000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzQtMTYtMS0xLTA_012f5598-4bc2-4a36-9159-6f213d2d5c0c"
      unitRef="usd">2203000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits
      contextRef="i165ffee2eb3a4ea1a0bc08ccd615a8d6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzUtNi0xLTEtMA_0a0e37f2-8e23-4fba-ad79-88e300d2bf0d"
      unitRef="shares">108631</sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits>
    <sibn:StockIssuedDuringPeriodAmountRestrictedStockUnits
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzUtMTYtMS0xLTA_6a35b441-833d-4253-862d-9bb3cfb53088"
      unitRef="usd">0</sibn:StockIssuedDuringPeriodAmountRestrictedStockUnits>
    <sibn:StockRepurchasedDuringPeriodOriginallyIssuedForExerciseOfUnvestedStockOptionsShares
      contextRef="i165ffee2eb3a4ea1a0bc08ccd615a8d6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzYtMi0xLTEtMzU_86431696-1b11-42d3-b1d4-5fd17cac46a4"
      unitRef="shares">8830</sibn:StockRepurchasedDuringPeriodOriginallyIssuedForExerciseOfUnvestedStockOptionsShares>
    <sibn:StockRepurchasedDuringPeriodOriginallyIssuedForExerciseOfUnvestedStockOptionsValue
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzYtMTYtMS0xLTA_750ae728-245a-497a-b16b-bcd0453442e5"
      unitRef="usd">0</sibn:StockRepurchasedDuringPeriodOriginallyIssuedForExerciseOfUnvestedStockOptionsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5678948a03bf48b99de61934b25d458e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzctNi0xLTEtMzU_ae1d9e9e-eece-4969-a5bb-2743a1430496"
      unitRef="usd">7464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzctMTYtMS0xLTA_b16b5a8f-42b3-4d27-8073-29b0cd4584c9"
      unitRef="usd">7464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i5678948a03bf48b99de61934b25d458e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzgtMTAtMS0xLTA_2129ff35-c86a-4dc7-a27c-78250a4089ab"
      unitRef="usd">197000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzgtMTYtMS0xLTA_66ccef30-5a2d-4715-b424-ef76aaec826f"
      unitRef="usd">197000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i5678948a03bf48b99de61934b25d458e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzktNi0xLTEtMzU_70f0efae-4d9f-4132-a777-b591096e482a"
      unitRef="usd">160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzktMTYtMS0xLTA_c39e122d-46c0-44e1-9538-1ea04f7adb22"
      unitRef="usd">160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iffbce40da8154d0ebfd353ebc4ecfc66_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzEwLTgtMS0xLTM1_efa9b7e2-042b-4a65-8fdd-cd88e0e6894b"
      unitRef="usd">-19000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzEwLTE2LTEtMS0w_c07d5a23-1a4b-4e1c-8021-15c8639ffdf7"
      unitRef="usd">-19000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iffbce40da8154d0ebfd353ebc4ecfc66_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzExLTgtMS0xLTM1_9ef40bd4-1738-44be-8326-a532e9248cc0"
      unitRef="usd">44000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzExLTE2LTEtMS0w_589431ad-e9ba-498a-a611-3efa116d79e9"
      unitRef="usd">44000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i04fe10a38bbc4b9b992c2d00521e3926_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzEyLTEwLTEtMS0zNQ_66593f0d-b650-48c1-b10f-38a3641f9984"
      unitRef="usd">-38403000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzEyLTE2LTEtMS0w_f73dbe66-33da-4761-9502-6bd2e301dbf1"
      unitRef="usd">-38403000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i985109e7c07a47caa2b5f16db86a7f92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE1LTYtMS0xLTA_668a4e5c-4575-440f-bc32-7bc327b78a65"
      unitRef="shares">25163803</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i985109e7c07a47caa2b5f16db86a7f92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE1LTgtMS0xLTA_dea616b7-ea44-4a93-89eb-d856637f0972"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6b107ede87a64e409d8ea0d6c15db765_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE1LTEwLTEtMS0w_aa859a81-29f4-48da-b7db-a6e8db21c366"
      unitRef="usd">258121000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic26490e07c24473bb2dfc03fc2377ce8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE1LTEyLTEtMS0w_490c5da8-4a2d-441a-98fd-a7c3a07dab9a"
      unitRef="usd">464000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9d1708678a945beac3f5189fa6daf27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE1LTE0LTEtMS0w_1569e010-ea57-4d0a-b017-0d2dc46ab9c8"
      unitRef="usd">-195580000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE1LTE2LTEtMS0w_3bfb1e1b-7642-47f5-a0ce-9f9d02b28801"
      unitRef="usd">63008000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ic133b244626b43a18e2c5235832641ae_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE0LTItMS0xLTYwMg_7f28ba71-7d38-4af4-ab22-ec314b923cea"
      unitRef="shares">6613560</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic133b244626b43a18e2c5235832641ae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE0LTQtMS0xLTYwMg_383ef9a3-4181-490e-80e1-a75dddb9615d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i13198ff479454a829088c0ad4f3d367d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE0LTYtMS0xLTYwMg_2c1a3c59-57cc-4980-87c8-0f352e710186"
      unitRef="usd">134616000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE0LTEyLTEtMS02MDI_16485010-1008-4e12-ace1-a8dc36f6c855"
      unitRef="usd">134616000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic133b244626b43a18e2c5235832641ae_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE2LTYtMS0xLTA_aba59592-5c04-4838-83ef-2c1c5e569c4a"
      unitRef="shares">323701</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i13198ff479454a829088c0ad4f3d367d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE2LTEwLTEtMS0w_82ee2c04-a8c1-477f-b98e-9ca7b1bfec8a"
      unitRef="usd">1463000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE2LTE2LTEtMS0w_0a8c3a6e-45fa-48b2-9ad0-914863439d8b"
      unitRef="usd">1463000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic133b244626b43a18e2c5235832641ae_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE3LTYtMS0xLTA_53bf1e14-2930-4095-a701-cc9b45fae991"
      unitRef="shares">137377</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i13198ff479454a829088c0ad4f3d367d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE3LTEwLTEtMS0w_0323586b-03ac-498c-b0cf-948dd5c5a9b6"
      unitRef="usd">1915000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE3LTE2LTEtMS0w_55d5f692-25b7-412c-8eec-5568944c3ab7"
      unitRef="usd">1915000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits
      contextRef="ic133b244626b43a18e2c5235832641ae_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE4LTYtMS0xLTA_d64ed5b5-384b-47aa-8bce-91367e35bd90"
      unitRef="shares">344779</sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits>
    <sibn:StockIssuedDuringPeriodAmountRestrictedStockUnits
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzE4LTE2LTEtMS0w_60c4efc1-99a1-47f6-89ac-1fdcea448d2b"
      unitRef="usd">0</sibn:StockIssuedDuringPeriodAmountRestrictedStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i13198ff479454a829088c0ad4f3d367d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzIwLTEwLTEtMS0w_39a3151d-8d53-403e-9901-376b15cd0743"
      unitRef="usd">11927000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzIwLTE2LTEtMS0w_b29a05ea-aa6c-47c2-92d8-dac5233700dc"
      unitRef="usd">11927000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i13198ff479454a829088c0ad4f3d367d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzIxLTEwLTEtMS0w_bc52ebd5-bcbb-4297-945d-7a2cf0f56c81"
      unitRef="usd">71000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzIxLTE2LTEtMS0w_35653781-9bbc-4e53-9151-8269853cba96"
      unitRef="usd">71000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id6a1c74b555a4f0aba5275ea8e0f0cdc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzIzLTEyLTEtMS0w_0834de91-251d-4a54-ba5e-57bb4f96006a"
      unitRef="usd">119000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzIzLTE2LTEtMS0w_39aaed8c-9e44-4214-ad45-550274cdca23"
      unitRef="usd">119000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id6a1c74b555a4f0aba5275ea8e0f0cdc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI0LTEyLTEtMS0w_c38227f0-0bd5-425e-ae44-04ef27d7eeb8"
      unitRef="usd">-59000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI0LTE2LTEtMS0w_53489154-c33e-4c92-9cfa-fc6b2c1ceae7"
      unitRef="usd">-59000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ic95beb3614404efb8439b54564decf04_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI1LTE0LTEtMS0w_680d69a8-9de0-4b9b-9a5f-1deb4e08b771"
      unitRef="usd">-43697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI1LTE2LTEtMS0w_1a899fe3-2603-431d-bdb6-80a5929a8de9"
      unitRef="usd">-43697000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ida15542c93ec4747869dcb494008d0f3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI2LTYtMS0xLTA_6b0f6944-3a3b-461e-8f3e-47d12e421913"
      unitRef="shares">32583220</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ida15542c93ec4747869dcb494008d0f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI2LTgtMS0xLTA_23c656b3-9a1a-4b95-b94c-45b382c301c6"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53a37168d69c463082d9d5b20b3a2f88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI2LTEwLTEtMS0w_cc7ce524-8741-4320-82f1-636e282b53ae"
      unitRef="usd">408113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f72f3efd8214401a36fbcad6478c88c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI2LTEyLTEtMS0w_a2ff9c11-c3df-45e4-a816-35facc03753e"
      unitRef="usd">524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic23626475cd542f79e54023f0ce2273b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI2LTE0LTEtMS0w_8b95e5b0-5255-400d-a648-bc7da10caff7"
      unitRef="usd">-239277000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTQvZnJhZzowMWQyZTc3YmQ0ZDg0ZjRlYTBlMmFlZDk3YmQ1M2M3YS90YWJsZTo3Yjk2OGFlNGU0NjQ0YmJhOTZlMmFjNjRhYjYyYjQ2OC90YWJsZXJhbmdlOjdiOTY4YWU0ZTQ2NDRiYmE5NmUyYWM2NGFiNjJiNDY4XzI2LTE2LTEtMS0w_c8301df1-99e6-40e9-87b4-5f2ce0f2c4fe"
      unitRef="usd">169363000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMtMS0xLTEtMA_b835daaf-64fa-4845-9e39-e073e61c9dff"
      unitRef="usd">-43697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMtMy0xLTEtMA_75237591-660f-40a6-9241-96fb416d64ff"
      unitRef="usd">-38403000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzUtMS0xLTEtMA_df1e2895-1999-4448-9316-a0abdc2619f2"
      unitRef="usd">11927000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzUtMy0xLTEtMA_f3b92b61-ed59-4af2-b1af-646a16adabba"
      unitRef="usd">7464000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzYtMS0xLTEtMA_a9ecd7c8-fc90-4456-9094-4fcd12f30807"
      unitRef="usd">1130000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzYtMy0xLTEtMA_379cfca2-0434-4434-a994-4c02f62135b8"
      unitRef="usd">774000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzctMS0xLTEtMTAz_09e867bd-9708-4be8-9d86-1e6fe9d4afed"
      unitRef="usd">234000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzctMy0xLTEtMTAz_2a5b6d7f-ea72-48a7-8292-750530a1b212"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzctMS0xLTEtMA_b4fdea36-e3c6-4ee0-b83c-0987cd5f7569"
      unitRef="usd">-115000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzctMy0xLTEtMA_f3f00bfd-ca08-410d-b05b-ade25679c7da"
      unitRef="usd">1413000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:MarketableSecuritiesRealizedGainLoss
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzktMS0xLTEtNjc0_35c21655-ac27-4e05-89e8-e54fae09ad10"
      unitRef="usd">46000</us-gaap:MarketableSecuritiesRealizedGainLoss>
    <us-gaap:MarketableSecuritiesRealizedGainLoss
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzktMy0xLTEtNjc0_a18f6d4e-44db-463f-a451-aa0bf5919075"
      unitRef="usd">0</us-gaap:MarketableSecuritiesRealizedGainLoss>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzgtMS0xLTEtMA_bb4c179c-0037-45d1-a1de-7d0b6df89930"
      unitRef="usd">292000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzgtMy0xLTEtMA_4fb08505-3bab-4595-84f5-a5a83cf8a20f"
      unitRef="usd">259000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzExLTEtMS0xLTY3OA_2c7b99a3-6c42-441c-9c67-0351e7061ac9"
      unitRef="usd">-1534000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzExLTMtMS0xLTY3OA_b1900686-7139-4ead-b47b-f9c023bf513a"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzEwLTEtMS0xLTA_5a7eef7e-d019-47ba-8b02-85fa35556b2d"
      unitRef="usd">-376000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzEwLTMtMS0xLTA_65800d2c-9bea-4781-84d7-75249336e41a"
      unitRef="usd">-171000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzEyLTEtMS0xLTA_622218a9-1676-4550-8106-3cbacec00f8e"
      unitRef="usd">2186000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzEyLTMtMS0xLTA_5db0a292-ab29-4cc9-a671-16a1b806796c"
      unitRef="usd">3236000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzEzLTEtMS0xLTA_aad98c72-aabc-4fe9-98e8-bbe5617b613e"
      unitRef="usd">274000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzEzLTMtMS0xLTA_07978d60-1e4a-43e9-a652-14be7625a7bf"
      unitRef="usd">2105000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE0LTEtMS0xLTA_c3623d54-50ca-4deb-8d2c-b7208e854ea7"
      unitRef="usd">136000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE0LTMtMS0xLTA_0188a171-55d9-4fd3-a105-1f19a9fbcbfa"
      unitRef="usd">515000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE1LTEtMS0xLTA_6fb5ffc8-978f-44b0-ac1d-c1040ec59fdb"
      unitRef="usd">835000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE1LTMtMS0xLTA_362e464b-a4f1-4d6c-9dc4-03fc5132e7eb"
      unitRef="usd">383000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE2LTEtMS0xLTA_74eb1ef4-3abf-4d22-98a9-49e19d41f5dd"
      unitRef="usd">-766000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE2LTMtMS0xLTA_65f0b43d-d3d7-4cb6-940a-8f4e83ab7ef1"
      unitRef="usd">4994000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE3LTEtMS0xLTA_a89deea8-6c36-45aa-99ee-e214d9681516"
      unitRef="usd">-30662000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE3LTMtMS0xLTA_450d6673-6bde-4de9-96a7-30c011f51368"
      unitRef="usd">-31627000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <sibn:ProceedsFromMaturityOfMarketableSecurities
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE5LTEtMS0xLTA_ce9306ea-e762-4a96-a745-8409f2173233"
      unitRef="usd">104716000</sibn:ProceedsFromMaturityOfMarketableSecurities>
    <sibn:ProceedsFromMaturityOfMarketableSecurities
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzE5LTMtMS0xLTA_1f154853-9501-4458-acd5-93311a4fb733"
      unitRef="usd">159800000</sibn:ProceedsFromMaturityOfMarketableSecurities>
    <sibn:ProceedsFromSaleOfMarketableSecurities
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzIyLTEtMS0xLTY5Mg_c12e4e2f-f1f6-42d6-b5d4-df174afb9c6b"
      unitRef="usd">14095000</sibn:ProceedsFromSaleOfMarketableSecurities>
    <sibn:ProceedsFromSaleOfMarketableSecurities
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzIyLTMtMS0xLTY5Mg_76083ab2-c339-42c2-ac3e-4f44a3a29d47"
      unitRef="usd">0</sibn:ProceedsFromSaleOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzIwLTEtMS0xLTA_bbee527e-4a31-45c0-bd47-c5bdd7b21725"
      unitRef="usd">179166000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzIwLTMtMS0xLTA_b66ee3d6-799d-4cd6-ac70-91edee8c81a5"
      unitRef="usd">143864000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzIxLTEtMS0xLTA_6db3d7aa-116f-4aea-81a7-e76487a24ea8"
      unitRef="usd">2561000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzIxLTMtMS0xLTA_3c94a5c3-fadd-49f0-84e5-3a51cd62b1b9"
      unitRef="usd">2445000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzIyLTEtMS0xLTA_94935bac-6138-4a37-a5d0-74e57507a708"
      unitRef="usd">-62916000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzIyLTMtMS0xLTA_f88ed6fb-2670-4e74-9206-ba6ec2713934"
      unitRef="usd">13491000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI0LTEtMS0xLTA_96a88a65-1e5d-48c3-80d9-1909cfc650ec"
      unitRef="usd">134616000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI0LTMtMS0xLTA_a463891d-688b-4a79-aba5-d22486a6e871"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI4LTEtMS0xLTY5Ng_b08239a0-0fde-4e5c-b661-5ca5888a44b0"
      unitRef="usd">45297000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI4LTMtMS0xLTY5Ng_6831de64-e945-4c48-8eba-9bb095b573f6"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI5LTEtMS0xLTY5Ng_5c8a3447-2aa6-46a9-8fa4-5706d4560035"
      unitRef="usd">45297000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI5LTMtMS0xLTY5Ng_89582e26-9d2e-46cb-b667-a28dfc57c931"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMwLTEtMS0xLTY5Ng_d0dff60b-13a6-46d3-ab09-1e51eed44e3e"
      unitRef="usd">750000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMwLTMtMS0xLTY5Ng_752dc04b-77a7-44f2-a0a9-fc4173b072cd"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMxLTEtMS0xLTY5Ng_d600073d-e4e0-45a0-a469-55f319d6fe03"
      unitRef="usd">843000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMxLTMtMS0xLTY5Ng_7ff39e75-d1c1-4cda-bcfa-4bdb73658015"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI1LTEtMS0xLTA_3f2e2007-c22d-4c9f-b126-b7d5c6f26916"
      unitRef="usd">1463000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI1LTMtMS0xLTA_ae028849-a90a-4da1-86aa-de1af837c821"
      unitRef="usd">1490000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockPlans
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI2LTEtMS0xLTA_b94411be-62c3-492b-b971-91332c2a401f"
      unitRef="usd">1915000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI2LTMtMS0xLTA_fe1df3be-c6ac-4719-ac28-1ec4d58c35ea"
      unitRef="usd">2203000</us-gaap:ProceedsFromStockPlans>
    <sibn:PaymentsForRepurchaseOfUnvestedEarlyExercisedStockOptions
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI3LTEtMS0xLTA_9055be8e-94ec-4196-926e-914d21e3dfc3"
      unitRef="usd">0</sibn:PaymentsForRepurchaseOfUnvestedEarlyExercisedStockOptions>
    <sibn:PaymentsForRepurchaseOfUnvestedEarlyExercisedStockOptions
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI3LTMtMS0xLTA_5fde5d8d-eb69-4066-85f2-5fcc9d6c2191"
      unitRef="usd">38000</sibn:PaymentsForRepurchaseOfUnvestedEarlyExercisedStockOptions>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI4LTEtMS0xLTA_f8bc45a8-27bf-4c9e-846b-13eccaef676d"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI4LTMtMS0xLTA_26882ac3-bc53-4c80-b6e0-0115cec621c4"
      unitRef="usd">167000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI5LTEtMS0xLTA_019e3a62-eba3-4ddc-a05a-1aca83c3d622"
      unitRef="usd">136401000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzI5LTMtMS0xLTA_1d7c54ca-da19-4187-8cab-86ed6bc95234"
      unitRef="usd">3488000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMwLTEtMS0xLTA_6164e273-4fc1-4a0f-94cf-302cd1526ce8"
      unitRef="usd">323000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMwLTMtMS0xLTA_b873aaeb-f652-4e2e-9ab9-b8c6a39a1ef0"
      unitRef="usd">-37000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMxLTEtMS0xLTA_0c2865c1-a950-49d5-a4b1-ef596d382484"
      unitRef="usd">43146000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMxLTMtMS0xLTA_12a3fbac-a35f-4cfd-83f1-a30807b9d8ce"
      unitRef="usd">-14685000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMzLTEtMS0xLTA_7b211ce4-d782-4594-a1e9-b170e48e5851"
      unitRef="usd">10435000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ida53b01638da4d37aab2d0e74319d0d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzMzLTMtMS0xLTA_b04a5477-84c5-4574-81c3-54c2d71b5acf"
      unitRef="usd">25120000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzM0LTEtMS0xLTA_667f6242-256e-4bbc-9e1b-b4e9e97f791d"
      unitRef="usd">53581000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzM0LTMtMS0xLTA_9b7a0b6f-defd-449e-8bdc-ed236571ead4"
      unitRef="usd">10435000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzM2LTEtMS0xLTA_2bedbe56-ec98-441e-8547-172a955ca781"
      unitRef="usd">4276000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzM2LTMtMS0xLTA_ce234c6b-2983-4b8a-a85a-7b928daccdb0"
      unitRef="usd">4949000</us-gaap:InterestPaidNet>
    <sibn:VestingOfEarlyExercisedStockOptions
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzQwLTEtMS0xLTA_5d7e90d6-8847-482e-8a5a-eaca24668cd6"
      unitRef="usd">71000</sibn:VestingOfEarlyExercisedStockOptions>
    <sibn:VestingOfEarlyExercisedStockOptions
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzQwLTMtMS0xLTA_f78d79b7-89bc-4b31-904f-731e9ba972df"
      unitRef="usd">197000</sibn:VestingOfEarlyExercisedStockOptions>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzQxLTEtMS0xLTA_b8eae387-b62b-4162-b95d-79c5014e65f7"
      unitRef="usd">26000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNTcvZnJhZzpkMmVkMTdlMWFhYTA0NDk4OGM2ZTdkZjFhYTEzMGUxYi90YWJsZTplNGUyMjg0YTU2YTc0NTQwOTUyODY0OGU2ZDI2NzJhMy90YWJsZXJhbmdlOmU0ZTIyODRhNTZhNzQ1NDA5NTI4NjQ4ZTZkMjY3MmEzXzQxLTMtMS0xLTA_6f7e046b-8395-40df-9836-cb58fc646726"
      unitRef="usd">375000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NatureOfOperations
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIyOTg_691c853a-fba1-44c4-a15c-31ce2075783e">The Company and Nature of Business&lt;div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SI-BONE, Inc. (the &#x201c;Company&#x201d;) was incorporated in the state of Delaware on March&#160;18, 2008 and is headquartered in Santa Clara, California. The Company is a medical device company that has pioneered a proprietary minimally invasive surgical implant system to fuse the sacroiliac joint for treatment of the most common types of sacroiliac joint disorders that cause lower back pain. The Company introduced its primary product, the iFuse Implant System, or iFuse, in 2009 in the U.S., in 2010 in certain countries in the European Union, and in 2015 in certain countries in the rest of the world.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; Public Offerings of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October&#160;2018, the Company completed its initial public offering (&#x201c;IPO&#x201d;) by issuing 8,280,000 shares of common stock, at an offering price of $15.00 per share for net proceeds of $113.4&#160;million to the Company, net of underwriting discounts and commissions and offering costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the Company received $50.0 million net proceeds, after deducting the underwriting discounts and commissions, from its public offering of 4,300,000 shares of the Company's common stock at a public offering price of $21.50 per share, of which 2,490,053 shares were offered and sold by the Company. Further, in February 2020, the underwriters fully exercised its option to purchase 645,000 shares of the Company's common stock at a public offering price of $21.50 per share for an additional net proceeds of $13.0 million to the Company, after deducting the underwriting discounts and commissions. The total public offering costs incurred in connection with the follow-on offering were allocated based on the gross proceeds received by the Company and the other selling shareholders on a pro-rated basis. Public offering cost of $0.4&#160;million allocated to selling of shares by the Company was charged against the gross proceeds received from the follow-on offering. Public offering costs of $0.2&#160;million allocated to selling of shares by the selling shareholders was recognized as transaction costs within general and administrative expenses on the consolidated statements of operations in the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;In October 2020, the Company received $71.6 million of net proceeds from its second follow-on public offering of 3,000,000 shares of the Company's common stock, and the exercise of underwriter's option to purchase from the Company an additional 478,507 shares of the Company's common stock, at a public offering price of $22.00 per share. In addition to the shares sold by the Company in the second follow-on offering, in October 2020, the selling stockholder sold 190,053 shares of the Company's common stock previously held by the selling stockholder at a price to the public of $22.00 per share. The Company did not receive any proceeds from the sale by the selling stockholder.</us-gaap:NatureOfOperations>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ifd2d90a648464b458060488f94c81ad8_D20181001-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzMyOTg1MzQ4OTI4NTM_e8b35cb2-3439-40c0-9ad6-22e752628fce"
      unitRef="shares">8280000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="iddc263e01aa24b63bfcb6b7c3ca255eb_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzMyOTg1MzQ4OTI4ODA_e698652b-6b06-47fc-9bc9-abaee5e2f1e5"
      unitRef="usdPerShare">15.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ifd2d90a648464b458060488f94c81ad8_D20181001-20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzMyOTg1MzQ4OTI4NjQ_977ac043-c146-49b8-88d3-90c1ab25d590"
      unitRef="usd">113400000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i181125cf82924e5b9581883ff443cf53_D20200101-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNTgxNjM_97391377-5a9c-42f3-92d4-ce8929e2ac0b"
      unitRef="usd">50000000.0</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <sibn:SaleOfStockNumberOfSharesIssuedInTransactionIncludingSharesInSecondaryOffering
      contextRef="ide3655a0a0a14ac1b122bcd81866b549_D20200101-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNjI5NDI_9597b634-9ecd-41a9-9fb2-833cf9677fd8"
      unitRef="shares">4300000</sibn:SaleOfStockNumberOfSharesIssuedInTransactionIncludingSharesInSecondaryOffering>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i7f5bdb3241a241cab56395a180519bf7_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNjI5MDQ_4b541c16-3e2a-4813-a136-bdbee15ebe3b"
      unitRef="usdPerShare">21.50</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i181125cf82924e5b9581883ff443cf53_D20200101-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNjI1ODc_ac8ebc6b-385c-41d5-a5a7-8c2d2cdc8c3f"
      unitRef="shares">2490053</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="if0448433af0a48b1a3ca65d600cf995e_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNTg1MzI_ae9306c5-385b-4e3e-94ed-5d7de8ede9fb"
      unitRef="shares">645000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i70eea66b474641c1ad7620f47edb01b0_I20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNTg2MTM_950c18d1-502c-485e-bbdb-d2da259bc39d"
      unitRef="usdPerShare">21.50</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="if0448433af0a48b1a3ca65d600cf995e_D20200201-20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNTg3ODc_2d75b8c2-2f23-443f-9f88-ff00c84c6353"
      unitRef="usd">13000000.0</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <sibn:AllocatedPublicOfferingCosts
      contextRef="i5492ced8113d48a1af6af8e02eeb934e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNjM4MjY_548ecba1-7ad6-49a9-91dc-a4dcb325942f"
      unitRef="usd">400000</sibn:AllocatedPublicOfferingCosts>
    <sibn:AllocatedPublicOfferingCosts
      contextRef="i833840966f0446599fbe1ac28b5fc775_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzIxOTkwMjMyNjM4MTI_2b22aacf-0a9f-4d87-85f2-f559ec6b8918"
      unitRef="usd">200000</sibn:AllocatedPublicOfferingCosts>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ie94283009e404d94a4b0dc42119c45bd_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzE2NDkyNjc0NTMzMTA_758da82e-dfda-4620-9b7d-41479dbb1e88"
      unitRef="usd">71600000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie94283009e404d94a4b0dc42119c45bd_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzE2NDkyNjc0NTMzMTc_2ea9b686-3697-42e7-8064-05fde5c5ac62"
      unitRef="shares">3000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i6bccb8eb33f2419aa52d19db5810f680_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzE2NDkyNjc0NTMzMjE_1f8fb843-5272-48e9-bce3-01e26de51f52"
      unitRef="shares">478507</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i6592020c6d484bdca8308d69ae2e0cb8_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzE2NDkyNjc0NTMzMjU_b0ec0c50-b992-4c41-96be-91a19a798ab6"
      unitRef="usdPerShare">22.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ic82e690a259f4746a1c2de4c43841af5_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzE2NDkyNjc0NTMzMjk_9d9db41e-5805-498f-a72d-cacc44aa6cbb"
      unitRef="shares">190053</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i7f59add943494c479a4150b168d4d73c_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjMvZnJhZzo3OGMyMzIyMDdlYzA0YTlkYTBhYThhZjA1OTc0MzhhZC90ZXh0cmVnaW9uOjc4YzIzMjIwN2VjMDRhOWRhMGFhOGFmMDU5NzQzOGFkXzE2NDkyNjc0NTMzMzM_c5e14085-68ce-4b9f-86b8-8b2a00de99af"
      unitRef="usdPerShare">22.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzU0OTc1NTgyMjE0NTE_44db66b6-f758-424f-9d12-f281c3c65f97">Summary of Significant Accounting Policies&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;). The consolidated financial statements include the Company's accounts, as well as those of the Company's wholly-owned international subsidiaries. All inter-company accounts and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Significant accounting estimates and management judgments reflected in the consolidated financial statements primarily includes the fair value of stock options. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimates are based on historical experience, where applicable and other assumptions believed to be reasonable by the management. Actual results could differ from those estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;JOBS Act Accounting Election&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;), the Company is eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. The Company has elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies. Those standards apply to companies until the earlier of the date that it is (i) no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the&#160;JOBS Act. As a result, these consolidated financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The Company continues to be an emerging growth company until December 31, 2023, unless one of the following occurs: (i) if the Company's total annual gross revenues are $1.07 billion or more; or (ii) the Company has issued more than $1.0 billion in non-convertible debt in the past three years;&#160;or (iii) the Company becomes a &#x201c;large accelerated filer,&#x201d; as defined in Rule&#160;12b-2 of the Exchange Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are based on components of the Company that engage in business activities that earn revenue and incur expenses and (a)&#160;whose operating results are regularly reviewed by the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), to make decisions about resource allocation and performance and (b)&#160;for which discrete financial information is available.&#160;The CODM for the Company are the Chief Executive Officer (&#x201c;CEO&#x201d;) and Chief Operating Officer &amp;amp; Chief Financial Officer (&#x201c;COO/CFO&#x201d;). The CEO and the COO/CFO review financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of evaluating financial performance. The Company has one business activity and there are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable and operating segment structure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives substantially all of its revenue from sales to customers in the U.S. Revenue by geography is based on billing address of the customer. International revenue accounted for less than 10% of the total revenue during the periods presented. Long-lived assets held outside the U.S. are immaterial. Following table summarizes the Company's revenue by geography:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,458&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,301&#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-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s foreign subsidiaries use local currency as their functional currency. Assets and liabilities are translated at exchange rates prevailing at the balance sheet dates. Revenue, costs and expenses are translated into U.S. dollars using average exchange rates for the period. Gains and losses from foreign currency translation are recorded as a component of accumulated other comprehensive income (loss). Gains and losses from foreign currency transactions are recognized as a component of other income (expense), net.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash and marketable securities. The Company&#x2019;s cash and marketable securities are deposited with financial institutions in the U.S. and in Europe. The majority of the Company&#x2019;s cash and marketable securities are deposited with a single financial institution in the U.S. Deposits in this institution exceed the amount of insurance provided on such deposits. The Company has not experienced any net losses on its deposits of cash and marketable securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue and accounts receivable are spread across a large number of customers, primarily in the U.S., and no customer accounts for more than 10% of total revenue or gross accounts receivable in any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to risks and uncertainties as a result of the COVID-19 pandemic. The extent of the impact of the COVID-19 pandemic on the Company's business is highly uncertain and difficult to predict, as the response to the pandemic and the information surrounding the pandemic is rapidly evolving. The severity of the impact of the COVID-19 pandemic on the Company's business will depend on a number of factors, including, but not limited to, the duration and severity of the pandemic and the extent and severity of the impact on the Company's customers, all of which are uncertain and cannot be predicted. The Company's future results of operations and liquidity could be adversely impacted by delays in payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions and uncertain demand, excess and obsolete inventory, and the impact of any initiatives and programs that the Company may undertake to address financial and operations challenges faced by its customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is also subject to risks common to medical device companies including, but not limited to, new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, product liability, the ability to obtain adequate coverage and reimbursement from third-party payors and uncertainty of market acceptance of products. The Company is dependent on third-party manufacturers and suppliers, in some cases single source suppliers. The Company currently has limited long term contracts with its key suppliers and is subject to risks such as manufacturing failures, non-compliance with regulatory requirements, price fluctuations, inability to properly meet demand and third-party supplier discontinuation of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liquidity&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, the Company had cash and marketable securities of $196.4 million compared to $93.1 million as of December 31, 2019. The Company has financed its operations through our public offerings, debt financing arrangements, and the sale of its products. As of December 31, 2020 and 2019 the Company had $39.5 million and $39.2 million outstanding debt, respectively. As of December 31, 2020, the Company's accumulated deficit was $239.3 million. During the years ended December 31, 2020 and 2019, the Company incurred a net loss of $43.7 million and $38.4 million, respectively. The Company has not achieved positive cash flow from operations to date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based upon the Company's current operating plan, the Company believes that its existing cash and marketable securities will enable the Company to fund its operating expenses and capital expenditure requirements through at least the next 12 months. However, the economic impact of the duration and severity of the COVID-19 pandemic, and the Company's responses thereto (including such actions that the Company had taken or may take in the future as disclosed elsewhere in this Report) poses risk and uncertainties in its future available capital resources. Further, the Company may face challenges and uncertainties and, as a result, its available capital resources may be consumed more rapidly than currently expected due to, but not limited to, the following as a result of the COVID-19 pandemic or otherwise: (a)&#160;decreases in sales of its products and the uncertainty of future revenues from new products; (b)&#160;changes that the Company may make to the business that affect ongoing operating expenses; (c)&#160;changes that the Company may make in its business strategy; (d)&#160;regulatory developments affecting its existing products; (e)&#160;changes the Company may make in its research and development spending plans; and (f)&#160;other items affecting the Company's forecasted level of expenditures and use of cash resources. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying amounts of certain of the Company&#x2019;s financial instruments, including cash equivalents, accounts receivable, accounts payable, and accrued liabilities, approximate fair value due to their relatively short maturities and market interest rates, if applicable.  The Company's marketable securities are classified as Level 1 or Level 2 of the fair value hierarchy as defined below. The carrying value of the Company&#x2019;s long-term debt also approximates fair value based on management&#x2019;s estimation that a current interest rate would not differ materially from the stated rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company discloses and recognizes the fair value of its assets and liabilities using a hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a three-tier value hierarchy has been established, which prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1: Quoted prices (unadjusted) in active market that are accessible at measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level&#160;1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3: Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level&#160;3 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and considers factors specific to the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with remaining maturities at the date of purchase of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's marketable securities primarily consist of investments in money market funds, U.S. treasury securities, corporate bonds and commercial paper. All of the Company's marketable securities are available-for-sale and are classified based on their maturities. Marketable securities with remaining maturities at the date of purchase of three months or less are classified as cash equivalents. Short term investments are securities that original or remaining maturity is greater than three months and not more than twelve months. Long-term investments are securities that original or remaining maturity is more than twelve months. All marketable securities are recorded at their estimated fair value. Unrealized gains and losses on available-for-sale securities are recorded in accumulated other comprehensive income (loss) (&#x201c;OCI&#x201d;) on the consolidated balance sheets. The Company evaluates its investments to assess whether those in unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other-than-temporary if they are related to deterioration in credit risk or if it is likely the Company will sell the securities before the recovery of their cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;          &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company generally does not require collateral or other security in support of accounts receivable. Allowances are provided for individual accounts receivable when the Company becomes aware of a customer&#x2019;s inability to meet its financial obligations, such as in the case of bankruptcy, deterioration in the customer&#x2019;s operating results or change in financial position. If circumstances related to such customers change, estimates of the recoverability of receivables would be further adjusted. The Company also considers broad factors in evaluating the sufficiency of its allowance for doubtful accounts, including the length of time receivables are past due, significant one-time events, creditworthiness of customers and historical experience. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory is stated at lower of cost or net realizable value. The Company establishes the inventory basis by determining the cost based on standard costs approximating the&#160;purchase costs&#160;on a&#160;first-in, first-out basis. The excess and obsolete inventory is estimated based on future demand and market conditions. Inventory write-downs are charged to cost of goods sold. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost less accumulated depreciation and amortization. All property and equipment is depreciated on a straight-line basis over the estimated useful lives of the assets, which are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.555%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.694%"/&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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;5&#160;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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;5&#160;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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements are amortized over the lesser of their useful lives or the life of the lease. Upon sale or retirement of the assets, the cost and related accumulated depreciation are removed from the consolidated balance sheet and the resulting gain or loss is recognized in the consolidated statement of operations. Maintenance and repairs are charged to operations as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets (or asset group) may not be fully recoverable. Whenever events or changes in circumstances suggest that the carrying amount of long-lived assets may not be recoverable, the Company estimates the future cash flows expected to be generated by the assets (or asset group) from its use or eventual disposition. If the sum of the expected future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. Significant management judgment is required in the grouping of long-lived assets and forecasts of future operating results that are used in the discounted cash flow method of valuation. Through December 31, 2020 and 2019, the Company has not experienced impairment losses on its long-lived assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is derived from the sale of its products to medical groups and hospitals through its direct sales force and distributors throughout the U.S. and Europe. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the new revenue standard in accordance with ASC Topic 606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;) effective for the fiscal year ended December 31, 2019. Revenue is recognized when control is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for the goods or services. Under the new revenue recognition standard, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.  As it relates to product sales where the Company's sales representative delivers the product at the point of implantation at the hospital or medical facilities, the Company continues to recognize the revenue upon completion of the procedure and authorization by the customer, net of rebates and price discounts. This represents the majority of the Company's consolidated revenue. The Company also generates a small portion of revenue from the sale of products through distributors and to certain hospital or medical facilities where the products are ordered in advance of a procedure. The performance obligation is the delivery of the products and therefore, revenue is recognized upon shipment to the customers, net of rebates and price discounts. The Company accounts for rebates and price discounts as a reduction to revenue, calculated based on the terms agreed to with the customer. Historically, there had been no significant price discounts. Sales prices are specified in either the customer contract, agreed price list, or purchase order, which is executed prior to the transfer of control to the customer. For certain hospitals and medical facilities, the Company has agreements in place consists of either a master services agreement or an agreed price list, which defines the terms and conditions of the arrangement, including the pricing information, payment terms and pertinent aspects of the relationship between the parties. The Company also has agreements in place with its distributors, which include standard terms that do not allow for payment contingent on resale of the product, obtaining financing, or other terms that could impact the distributor&#x2019;s payment obligation. The Company's standard payment terms are generally net 30 to 90 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs are treated as fulfillment costs, which are expensed as incurred and are included in cost of goods sold. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Costs to Obtain Customer Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions and related expenses are considered incremental and recoverable costs of acquiring customer contracts. The Company&#x2019;s sales commissions paid to its sales representatives are generally based on the surgeries performed. The Company applied the practical expedient that permits an entity to expense the cost to obtain a contract as incurred when the expected amortization is one year or less. The period of benefit is concurrent with when the Company recognizes its revenue and as such, the Company recognizes sales commission as expense when incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warranty &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a warranty program that provides a purchaser a one-time replacement of any iFuse implant at no additional cost for a revision procedure within a one-year period following the original procedure and is accounted for as a warranty accrual. The Company also provides a purchaser with a one-time credit equal to the purchase price paid for use on future purchases for any revision procedure within the one-year period following an original procedure where an implant is not required. The warranty is not priced or sold separately and is intended to safeguard the customer against defects and it does not provide incremental service to the customer. As such, it is considered an assurance type warranty and is not accounted as a service type warranty, which could represent a separate performance obligation. The Company accounts for these one-time credits as sales reserves and is included in accrued liabilities and other in the consolidated balance sheets. Sales and warranty reserves from the warranty program were immaterial as of December 31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Medical Device Excise Tax&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the Patient Protection and Affordable Care Act, effective January&#160;1, 2013, the Company began to incur an excise tax on sales of medical devices in the U.S. The Company recorded the medical device excise tax within the cost of goods sold in the consolidated statements of operations and comprehensive loss when incurred. Effective January 1, 2016, the Consolidated Appropriations Act of 2016, which was signed into law in December 2015, included a two-year suspension on the medical device excise tax. In January 2018, the suspension on the tax on medical devices was further extended through January 1, 2020. In December 2019, the U.S. Senate passed a bipartisan legislation to permanently repeal the medical device excise tax. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are charged to operations as incurred and consist of costs incurred by the Company for the development of the Company&#x2019;s product which primarily include: (1)&#160;employee-related expenses, including salaries, benefits, travel and non-cash stock-based compensation expense; (2)&#160;external research and development expenses; and (3)&#160;other expenses, which include direct and allocated expenses for facilities and other costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Expenditures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost of advertising is expensed as incurred and is included under sales and marketing expense in the consolidated statements of operations. Advertising expenses were $0.3 million and $0.4 million for the year ended December 31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loss Contingency&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to various potential loss contingencies arising in the ordinary course of business. From time to time, the Company may be involved in certain proceedings, legal actions and claims. Such matters are subject to many uncertainties, and the outcomes of these matters are not within the Company's control and may not be known for prolonged periods of time. In some actions, the claimants may seek damages, as well as other relief, including injunctions which may prohibit the Company to engage in certain activities, which, if granted, could require significant expenditures and/or result in lost revenues. The Company records a liability in the consolidated financial statements when a loss is known or considered probable and the amount can be reasonably estimated. If the reasonable estimate of a known or probable loss is a range, and no amount within the range is a better estimate than any other, the minimum amount of the range is accrued. If a loss is reasonably possible but not known or probable, and can be reasonably estimated, the estimated loss or range of loss is disclosed. In most cases, significant judgment is required to estimate the amount and timing of a loss to be recorded. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the fair value recognition provisions of stock-based compensation. Stock-based compensation expense is recognized over the requisite service period using the straight-line method and is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. As such, the Company&#x2019;s stock-based compensation is reduced for the estimated forfeitures at the date of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting forfeitures and record stock-based compensation expense only for those awards that are expected to vest. To the extent actual forfeitures differ from the estimates, the difference will be recorded as a cumulative adjustment in the period that the estimates are revised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the grant date fair value of stock options using the Black-Scholes option valuation model. The model requires management to make a number of assumptions including expected volatility, expected term, risk-free interest rate and expected dividends. A number of these assumptions are subjective, and their determination generally require judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected Term - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected term represents the period that the share-based awards are expected to be outstanding. The Company uses the simplified method to determine the expected term as permitted by the guidance since the Company has no sufficient historical exercise patterns to estimate the expected life. The simplified method is calculated as the average of the time to vesting and the contractual life of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected Volatility - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the Company became public in October 2018 and has no sufficient trading history, the Company uses stock price volatility using the average historical volatilities of publicly traded companies within its industry that the Company considers to be comparable to its business over a period approximately equal to the expected term for its stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Risk-Free Interest Rate - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The risk-free interest rate is based on the U.S. Treasury zero coupon issued in effect at the time of grant for periods corresponding with the expected term of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Dividend Yield - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not paid any dividends and has no current plans to pay dividends on its common stock. As such, the Company uses expected dividend yield of zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the restricted stock unit (&#x201c;RSU&#x201d;) grant is based on the market price of the Company&#x2019;s common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to IPO, the fair value of the shares of the Company's common stock has historically been determined by its Board of Directors since there were no public market information available for the Company's common stock. The estimated fair value of the Company's common stock was determined at each valuation date in accordance with the guidelines outlined in the&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Subsequent to its IPO, the Company uses the market closing price for its common stock as reported on the Nasdaq Global Market on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity instruments issued to non-employees are recorded at their fair value on the measurement date and are subject to periodic adjustments as the underlying equity instruments vest. The Company believes that the estimated fair value of the stock options is more readily measurable than the fair value of the services received. Stock-based compensation related to stock options granted to non-employees is recognized as the stock options are earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event the underlying terms of stock options are modified on which stock-based compensation was granted, additional expense is recognized for any modification that increases the total fair value of the share-based payment arrangement at the modification date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using the enacted tax rates in effect for the year in which the differences are expected to affect taxable income. A valuation allowance is established when necessary to reduce deferred tax assets to the amounts expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes uncertain tax positions when it meets a more-likely-than-not threshold. The Company recognizes potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Loss per Share of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates basic and diluted net loss per common share attributable to shareholders i&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n conformity with the two-class method required for companies with participating securities. The Company considers all ea&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rly exercised stock options to be participating securities as the holders are entitled to receive dividends on a pari passu basis in the event that a dividend is paid on common stock. Under the two-class method, the net loss attributable to common stock is not allocated to the early exercised stock options as the holders do not have a contractual obligation to share in losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per common share is calculated by dividing the net loss by the weighted-average number of common shares outstanding during the period, without consideration for potentially dilutive securities. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common shares and potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, common stock options and warrants are considered to be potentially dilutive securities. Because the Company has reported a net loss in all periods presented, common stock options and warrants are anti-dilutive and therefore diluted net loss per common share is the same as basic net loss per common share for those periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss represents all changes in the stockholders&#x2019; equity except those resulting from distributions to stockholders. The Company&#x2019;s unrealized foreign currency translation income (losses) and unrealized gains (losses) on marketable securities represent the two components of other comprehensive income that are excluded from the reported net loss for each of the reporting periods and has been presented in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for warrants for shares of common stock as equity in accordance with the accounting guidance for derivatives. The accounting guidance provides a scope exception from classifying and measuring as a financial liability a contract that would otherwise meet the definition of a derivative if the contract is both (i)&#160;indexed to the entity&#x2019;s own stock and (ii)&#160;classified in the stockholders&#x2019; equity section of the consolidated balance sheet. The Company determined that the warrants for shares of common stock issued in connection with its prior debt arrangements are required to be classified in equity. Warrants classified as equity are recorded as additional paid-in capital on the consolidated balance sheet and no further adjustments to their valuation are made. In connection with the IPO, all of the Company's redeemable convertible preferred stock warrants were automatically converted into common stock warrants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Adoption of New Revenue Recognition Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the new revenue recognition standards (&#x201c;ASC 606&#x201d;) using the modified retrospective method effective for the year ended December 31, 2019. This approach was applied to all contracts that were not completed as of January 1, 2019. As an emerging growth company that elected to take advantage of the JOBS Act accounting election, the Company was not required to adopt the new revenue standard in the interim reporting periods on the year of adoption and is not required, and intends not, to revise its 2019 interim periods which were reported under previous revenue recognition standards (&#x201c;ASC 605&#x201d;). The adoption of ASC 606 did not result in a material impact on the Company&#x2019;s consolidated financial statements and no adjustment was made to the opening balance of accumulated deficit at January 1, 2019.&#160;ASC 606's core principle is that a reporting entity will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. As it relates to product sales where the Company's sales representative delivers the product at the point of implantation at hospital or medical facilities, which represents majority of the Company's revenue, the Company continues to recognize the revenue upon completion of the procedure&#160;and authorization by the customer, net of rebates and price discounts. As it relates to sale of products through distributors and hospitals where product is ordered in advance of the procedure, the Company continues to recognize the revenue upon shipments to the customers, net of rebates and price discounts. Additionally, ASC 606 requires the capitalization of costs to obtain a contract, primarily sales commissions, and amortization of these costs over the contract period or estimated customer life. The Company&#x2019;s sales commissions paid to its sales representatives is generally based on the surgeries performed. The Company applied the practical expedient that permits an entity to expense the cost to obtain a contract as incurred when the expected amortization is one year or less. As such, the Company recognize sales commission as expense when incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company disaggregates revenues from contracts with customers into geographical regions. The Company determined that disaggregating revenue into these categories depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by regional economic factors. For information revenue by geography, refer to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in &#x201c;Note 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Summary of Significant Accounting Policies&#x201d; in the accompanying Notes to Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2018-07,&#160;Improvements to Non-employee Share-Based Payment Accounting. ASU 2018-07&#160;expands the scope of Topic 718,&#160;Compensation-Stock Compensation, to include share-based payments issued to non-employees for goods or services. Consequently, the accounting for share-based payments to non-employees and employees will be substantially aligned. ASU&#160;2018-07 supersedes Subtopic&#160;505-50,&#160;Equity-Based Payments to&#160;Non-Employees. The Company adopted this standard effective for the year ended December 31, 2020, and the adoption did not have any material impact on the Company&#x2019;s consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued&#160;ASU&#160;2018-13, Fair Value Measurements, which eliminates, adds or modifies certain disclosure requirements for fair value measurements. Entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. This update is effective for fiscal years beginning after December 15, 2019, including interim periods within that fiscal year, with early adoption permitted to adopt either the entire standard or only the provisions that eliminate or modify the requirements. The Company has adopted this standard effective for the year ended December 31, 2020, and the adoption did not have any material impact on the Company&#x2019;s consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Effective&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires that lessee's recognize a right-of-use asset and a lease liability for all leases with lease terms greater than twelve months in the balance sheet.&#160;A lease liability is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis; and a right-of-use asset is an asset that represents the lessee&#x2019;s right to use, or control use of, a specified asset for the lease term for all leases (with the exception of short-term leases) at the adoption date.&#160;In July 2018, the FASB issued&#160;ASU&#160;2018-10 and&#160;ASU 2018-11, which provides clarification on the narrow aspects of the guidance and provide an additional transition method to adopt the new leases standard. The new transition method allows an entity to recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In March 2019, the FASB issued&#160;ASU 2019-01, which provides clarification on implementation issues associated with adopting&#160;ASU 2016-02.&#160;The new leases standard must be adopted using a modified retrospective transition method and allows for the application of the new guidance at the beginning of the earliest comparative period presented or at the adoption date. In November 2019, the FASB issued ASU 2019-10, which revised the mandatory effective dates of the new leases standard. Further, due to the impact of the COVID-19, in June 2020, the FASB issued ASU 2020-05 to further defer the effective date for one year for entities in the &#x201c;all other&#x201d; categories. For public companies, the new guidance became effective for fiscal years, and for interim periods within those fiscal years, beginning after December&#160;15, 2018. For all other entities, the new guidance is now effective for fiscal years beginning after December&#160;15, 2021 and interim periods within fiscal years beginning after December 15, 2022. Early adoption is still permitted for any interim or annual financial statements not yet issued. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an emerging growth company, the new leases standard is now effective for the Company for the fiscal year ending December 31, 2022 and interim periods within fiscal year ending December 31, 2023. The Company is currently evaluating the impact of this standard on its consolidated financial statements including the timing of its adoption. The Company anticipates electing several practical expedients that permit the Company not to reassess (1) whether a contract is or contains a lease, (2) the classification of existing leases, and (3) whether previously capitalized initial direct costs would qualify for capitalization under ASC 842. The Company expects that the adoption of this new standard will have a material impact on its balance sheet. The most significant impact would be the recognition of operating lease right-of-use assets and liability. The standard is not expected to have a material impact on the Company's consolidated statements of income and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued&#160;ASU 2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. FASB issued ASU 2019-05 in May 2019 and ASU 2019-08 in November 2019 for codification improvements of Topic 326. The new standard revises the accounting requirements related to the measurement of credit losses and will require organizations to measure all expected credit losses for financial assets based on historical experience, current conditions and reasonable and supportable forecasts about collectability. Assets must be presented in the financial statements at the net amount expected to be collected.&#160;In November 2019, the FASB issued ASU 2019-10,&#160;which defers the effective date of&#160;ASU 2016-13&#160;for public companies that are eligible to be smaller reporting companies and all other companies, to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years.&#160;In February 2020, the FASB issued ASU 2020-02, which provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. The Company is currently evaluating the impact of this standard on its consolidated financial statements but does not expect the adoption of the standard will have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDc4_b5b17f44-178d-4d6f-8853-bf2578af4b55">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;).</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDkx_a991453e-11b3-400e-b4f3-45831fd88c47">The consolidated financial statements include the Company's accounts, as well as those of the Company's wholly-owned international subsidiaries. All inter-company accounts and transactions have been eliminated.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDY4_79f9a930-7dd5-4bc5-bbb7-ceac33e06f89">Use of Estimates &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Significant accounting estimates and management judgments reflected in the consolidated financial statements primarily includes the fair value of stock options. &lt;/span&gt;Estimates are based on historical experience, where applicable and other assumptions believed to be reasonable by the management. Actual results could differ from those estimates.</us-gaap:UseOfEstimates>
    <sibn:EmergingGrowthCompanyExtendedTransitionPeriodPolicyPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzU0OTc1NTgyMjE0NTI_9fb91237-b503-4307-afa5-381ffc997958">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;JOBS Act Accounting Election&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;), the Company is eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. The Company has elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies. Those standards apply to companies until the earlier of the date that it is (i) no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the&#160;JOBS Act. As a result, these consolidated financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. The Company continues to be an emerging growth company until December 31, 2023, unless one of the following occurs: (i) if the Company's total annual gross revenues are $1.07 billion or more; or (ii) the Company has issued more than $1.0 billion in non-convertible debt in the past three years;&#160;or (iii) the Company becomes a &#x201c;large accelerated filer,&#x201d; as defined in Rule&#160;12b-2 of the Exchange Act.&lt;/span&gt;&lt;/div&gt;</sibn:EmergingGrowthCompanyExtendedTransitionPeriodPolicyPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDkz_dbca4568-18f1-4b0b-a3e9-64a115ae34a0">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are based on components of the Company that engage in business activities that earn revenue and incur expenses and (a)&#160;whose operating results are regularly reviewed by the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), to make decisions about resource allocation and performance and (b)&#160;for which discrete financial information is available.&#160;The CODM for the Company are the Chief Executive Officer (&#x201c;CEO&#x201d;) and Chief Operating Officer &amp;amp; Chief Financial Officer (&#x201c;COO/CFO&#x201d;). The CEO and the COO/CFO review financial information presented on a consolidated basis, accompanied by information about revenue by geographic region, for purposes of evaluating financial performance. The Company has one business activity and there are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, the Company has determined that it has a single reportable and operating segment structure.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDY5_00d0720e-a2ec-4cbc-9427-695d5e8e1bdc">Following table summarizes the Company's revenue by geography:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,458&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,301&#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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ee17cf0cfb74aaeba258351d3587116_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTo3YzhhYmUxMWRlNTM0OTM1OWY4ZTZjMGEwOWE0ODQ0Zi90YWJsZXJhbmdlOjdjOGFiZTExZGU1MzQ5MzU5ZjhlNmMwYTA5YTQ4NDRmXzMtMS0xLTEtMA_470e8d51-1eac-4d33-8703-cb81ef4bd099"
      unitRef="usd">68118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i8c0e792c3dd245b38bfa934064b7a5f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTo3YzhhYmUxMWRlNTM0OTM1OWY4ZTZjMGEwOWE0ODQ0Zi90YWJsZXJhbmdlOjdjOGFiZTExZGU1MzQ5MzU5ZjhlNmMwYTA5YTQ4NDRmXzMtMy0xLTEtMA_759ba855-6cdb-41fb-88d9-28fa62359962"
      unitRef="usd">61843000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77a304c056a549c6910518b3e4157eef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTo3YzhhYmUxMWRlNTM0OTM1OWY4ZTZjMGEwOWE0ODQ0Zi90YWJsZXJhbmdlOjdjOGFiZTExZGU1MzQ5MzU5ZjhlNmMwYTA5YTQ4NDRmXzQtMS0xLTEtMA_59571223-3db1-4470-8471-a0efcdc8040c"
      unitRef="usd">5269000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i682d696ec5a64a2d895607c7e0be6d52_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTo3YzhhYmUxMWRlNTM0OTM1OWY4ZTZjMGEwOWE0ODQ0Zi90YWJsZXJhbmdlOjdjOGFiZTExZGU1MzQ5MzU5ZjhlNmMwYTA5YTQ4NDRmXzQtMy0xLTEtMA_6a4c293a-b2b6-4ac0-9b7c-e0107f706cfe"
      unitRef="usd">5458000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTo3YzhhYmUxMWRlNTM0OTM1OWY4ZTZjMGEwOWE0ODQ0Zi90YWJsZXJhbmdlOjdjOGFiZTExZGU1MzQ5MzU5ZjhlNmMwYTA5YTQ4NDRmXzUtMS0xLTEtMA_3708a2e3-e859-49a5-837d-56c662a13ff8"
      unitRef="usd">73387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTo3YzhhYmUxMWRlNTM0OTM1OWY4ZTZjMGEwOWE0ODQ0Zi90YWJsZXJhbmdlOjdjOGFiZTExZGU1MzQ5MzU5ZjhlNmMwYTA5YTQ4NDRmXzUtMy0xLTEtMA_d5795b64-9985-45b8-b278-0a28d3ad671e"
      unitRef="usd">67301000</us-gaap:Revenues>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDk0_27e83b49-0f22-402c-a56f-10be3ceb4aa9">&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s foreign subsidiaries use local currency as their functional currency. Assets and liabilities are translated at exchange rates prevailing at the balance sheet dates. Revenue, costs and expenses are translated into U.S. dollars using average exchange rates for the period. Gains and losses from foreign currency translation are recorded as a component of accumulated other comprehensive income (loss). Gains and losses from foreign currency transactions are recognized as a component of other income (expense), net.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDcz_69970f61-8cb0-4f2f-a053-33601e21fa7c">&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash and marketable securities. The Company&#x2019;s cash and marketable securities are deposited with financial institutions in the U.S. and in Europe. The majority of the Company&#x2019;s cash and marketable securities are deposited with a single financial institution in the U.S. Deposits in this institution exceed the amount of insurance provided on such deposits. The Company has not experienced any net losses on its deposits of cash and marketable securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzY0NjY_d192a473-12b6-410d-9344-e2a617730521"
      unitRef="usd">196400000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzY0ODE_64e50a5d-6923-426f-b91f-2d0f46b5877d"
      unitRef="usd">93100000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:LongTermDebt
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzE2NDkyNjc0OTQ0ODQ_20d48ac9-c387-4468-a9a1-be1e4d767d43"
      unitRef="usd">39500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzE2NDkyNjc0OTQ0OTE_08a2dec0-6b74-48e3-ae2e-42ae67c664cb"
      unitRef="usd">39200000</us-gaap:LongTermDebt>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzMyOTg1MzQ5NjU4NzQ_edd0990b-49c4-4fcb-9f2c-619c7cbb6337"
      unitRef="usd">-239300000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:NetIncomeLoss
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzMyOTg1MzQ5NjU4ODM_f78ea02c-14f8-455b-99f0-8b5afebead64"
      unitRef="usd">-43700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzMyOTg1MzQ5NjU4OTI_20d7d7ea-55ba-40ee-ac28-6dc4fd5948db"
      unitRef="usd">-38400000</us-gaap:NetIncomeLoss>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDg1_3f1b4702-2d33-4056-b70b-f9221d544a91">&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying amounts of certain of the Company&#x2019;s financial instruments, including cash equivalents, accounts receivable, accounts payable, and accrued liabilities, approximate fair value due to their relatively short maturities and market interest rates, if applicable.  The Company's marketable securities are classified as Level 1 or Level 2 of the fair value hierarchy as defined below. The carrying value of the Company&#x2019;s long-term debt also approximates fair value based on management&#x2019;s estimation that a current interest rate would not differ materially from the stated rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company discloses and recognizes the fair value of its assets and liabilities using a hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a three-tier value hierarchy has been established, which prioritizes the inputs used in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1: Quoted prices (unadjusted) in active market that are accessible at measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level&#160;1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3: Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level&#160;3 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and considers factors specific to the asset or liability.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDYy_529d52de-ef82-4bcf-931b-9450f2049c98">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with remaining maturities at the date of purchase of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDk2_3e1bc8c3-cf89-453b-92cf-a9d88a5ef140">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's marketable securities primarily consist of investments in money market funds, U.S. treasury securities, corporate bonds and commercial paper. All of the Company's marketable securities are available-for-sale and are classified based on their maturities. Marketable securities with remaining maturities at the date of purchase of three months or less are classified as cash equivalents. Short term investments are securities that original or remaining maturity is greater than three months and not more than twelve months. Long-term investments are securities that original or remaining maturity is more than twelve months. All marketable securities are recorded at their estimated fair value. Unrealized gains and losses on available-for-sale securities are recorded in accumulated other comprehensive income (loss) (&#x201c;OCI&#x201d;) on the consolidated balance sheets. The Company evaluates its investments to assess whether those in unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other-than-temporary if they are related to deterioration in credit risk or if it is likely the Company will sell the securities before the recovery of their cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDg2_a9381ea8-8b8b-4f26-bcf7-ac7210b3d9b2">Accounts Receivable and Allowance for Doubtful AccountsAccounts receivable are recorded at the invoiced amount and do not bear interest. The Company generally does not require collateral or other security in support of accounts receivable. Allowances are provided for individual accounts receivable when the Company becomes aware of a customer&#x2019;s inability to meet its financial obligations, such as in the case of bankruptcy, deterioration in the customer&#x2019;s operating results or change in financial position. If circumstances related to such customers change, estimates of the recoverability of receivables would be further adjusted. The Company also considers broad factors in evaluating the sufficiency of its allowance for doubtful accounts, including the length of time receivables are past due, significant one-time events, creditworthiness of customers and historical experience. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDc0_a5148861-d0b4-4084-9f17-0c7913d9b25b">InventoryInventory is stated at lower of cost or net realizable value. The Company establishes the inventory basis by determining the cost based on standard costs approximating the&#160;purchase costs&#160;on a&#160;first-in, first-out basis. The excess and obsolete inventory is estimated based on future demand and market conditions. Inventory write-downs are charged to cost of goods sold.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NTE1_03f84c18-d1b5-4625-a4de-9cc8513b03fc">&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost less accumulated depreciation and amortization. All property and equipment is depreciated on a straight-line basis over the estimated useful lives of the assets, which are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.555%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.694%"/&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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;5&#160;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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;5&#160;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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements are amortized over the lesser of their useful lives or the life of the lease. Upon sale or retirement of the assets, the cost and related accumulated depreciation are removed from the consolidated balance sheet and the resulting gain or loss is recognized in the consolidated statement of operations. Maintenance and repairs are charged to operations as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDk3_ab015971-2918-4e08-a242-8616d5706b35">All property and equipment is depreciated on a straight-line basis over the estimated useful lives of the assets, which are as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.555%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.694%"/&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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;5&#160;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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&#x2013;&#160;5&#160;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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,613&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,795)&lt;/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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id046e7c696d34711b1333b15ed30b43c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTpmY2IyY2ZhYjFlMmY0OWJhYjQxYzc3YzA2MjUyZTNlMS90YWJsZXJhbmdlOmZjYjJjZmFiMWUyZjQ5YmFiNDFjNzdjMDYyNTJlM2UxXzAtMS0xLTEtMjIxOC90ZXh0cmVnaW9uOjQzZTZiNjFjOTc3ZjRiNWY5NGFhN2Q2N2IwYjkwMWYyXzMyOTg1MzQ4ODMzNDQ_0c0dee32-f406-4f54-a263-c6aa79e1b6ec">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i23e08d78c5ce4da8999df030e046372b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTpmY2IyY2ZhYjFlMmY0OWJhYjQxYzc3YzA2MjUyZTNlMS90YWJsZXJhbmdlOmZjYjJjZmFiMWUyZjQ5YmFiNDFjNzdjMDYyNTJlM2UxXzAtMS0xLTEtMjIxOC90ZXh0cmVnaW9uOjQzZTZiNjFjOTc3ZjRiNWY5NGFhN2Q2N2IwYjkwMWYyXzMyOTg1MzQ4ODMzNDg_5e5db8f5-931e-4973-8538-4af6b7781a7b">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i82073020dafa4bcc906a6b84e0f4ae90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTpmY2IyY2ZhYjFlMmY0OWJhYjQxYzc3YzA2MjUyZTNlMS90YWJsZXJhbmdlOmZjYjJjZmFiMWUyZjQ5YmFiNDFjNzdjMDYyNTJlM2UxXzEtMS0xLTEtMjIyNS90ZXh0cmVnaW9uOjVhNGRmYzk0YjU5ZDRhNTA5ZmQ2ZjNlZjFlMjFiOWE2XzMyOTg1MzQ4ODMzNDQ_a29b1f79-7cdc-4870-a733-a3178e36e388">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i08bbaa69d9864797b540f323ef6f6cbd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTpmY2IyY2ZhYjFlMmY0OWJhYjQxYzc3YzA2MjUyZTNlMS90YWJsZXJhbmdlOmZjYjJjZmFiMWUyZjQ5YmFiNDFjNzdjMDYyNTJlM2UxXzEtMS0xLTEtMjIyNS90ZXh0cmVnaW9uOjVhNGRmYzk0YjU5ZDRhNTA5ZmQ2ZjNlZjFlMjFiOWE2XzMyOTg1MzQ4ODMzNDk_00a8eda5-7af5-43a1-98a0-0b145b00d389">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iab58f80617694d75bb76bca801a8396f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90YWJsZTpmY2IyY2ZhYjFlMmY0OWJhYjQxYzc3YzA2MjUyZTNlMS90YWJsZXJhbmdlOmZjYjJjZmFiMWUyZjQ5YmFiNDFjNzdjMDYyNTJlM2UxXzItMS0xLTEtMjIzMA_e8d2167b-3ed3-4c7a-8ece-0684e5a278fb">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDcw_40712a7e-b4c5-4b01-a797-217f457bb66a">Impairment of Long-Lived AssetsThe Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets (or asset group) may not be fully recoverable. Whenever events or changes in circumstances suggest that the carrying amount of long-lived assets may not be recoverable, the Company estimates the future cash flows expected to be generated by the assets (or asset group) from its use or eventual disposition. If the sum of the expected future cash flows is less than the carrying amount of those assets, the Company recognizes an impairment loss based on the excess of the carrying amount over the fair value of the assets. Significant management judgment is required in the grouping of long-lived assets and forecasts of future operating results that are used in the discounted cash flow method of valuation.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzMyOTg1MzQ5NjI3ODk_981d4a74-da80-4cc7-a13b-c06019aac192"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzMyOTg1MzQ5NjI3ODk_e1ed2f84-22e4-4cd8-bc14-fc123661a843"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NTE2_97a9d190-1e24-48de-ac4e-c305bb773d12">&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is derived from the sale of its products to medical groups and hospitals through its direct sales force and distributors throughout the U.S. and Europe. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the new revenue standard in accordance with ASC Topic 606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;) effective for the fiscal year ended December 31, 2019. Revenue is recognized when control is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for the goods or services. Under the new revenue recognition standard, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.  As it relates to product sales where the Company's sales representative delivers the product at the point of implantation at the hospital or medical facilities, the Company continues to recognize the revenue upon completion of the procedure and authorization by the customer, net of rebates and price discounts. This represents the majority of the Company's consolidated revenue. The Company also generates a small portion of revenue from the sale of products through distributors and to certain hospital or medical facilities where the products are ordered in advance of a procedure. The performance obligation is the delivery of the products and therefore, revenue is recognized upon shipment to the customers, net of rebates and price discounts. The Company accounts for rebates and price discounts as a reduction to revenue, calculated based on the terms agreed to with the customer. Historically, there had been no significant price discounts. Sales prices are specified in either the customer contract, agreed price list, or purchase order, which is executed prior to the transfer of control to the customer. For certain hospitals and medical facilities, the Company has agreements in place consists of either a master services agreement or an agreed price list, which defines the terms and conditions of the arrangement, including the pricing information, payment terms and pertinent aspects of the relationship between the parties. The Company also has agreements in place with its distributors, which include standard terms that do not allow for payment contingent on resale of the product, obtaining financing, or other terms that could impact the distributor&#x2019;s payment obligation. The Company's standard payment terms are generally net 30 to 90 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs are treated as fulfillment costs, which are expensed as incurred and are included in cost of goods sold. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Costs to Obtain Customer Contracts&lt;/span&gt;&lt;/div&gt;Sales commissions and related expenses are considered incremental and recoverable costs of acquiring customer contracts. The Company&#x2019;s sales commissions paid to its sales representatives are generally based on the surgeries performed. The Company applied the practical expedient that permits an entity to expense the cost to obtain a contract as incurred when the expected amortization is one year or less. The period of benefit is concurrent with when the Company recognizes its revenue and as such, the Company recognizes sales commission as expense when incurred.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <sibn:RevenueRecognitionStandardPaymentTerms
      contextRef="i1d2353dae8ad435392f4c1910cbd24e9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzE4MjQ3_3ab5b61c-600a-4609-a4b3-3ae40b2c0a6b">P30D</sibn:RevenueRecognitionStandardPaymentTerms>
    <sibn:RevenueRecognitionStandardPaymentTerms
      contextRef="i392839ad6d6e43ad9f50d6687b0aca2a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzE4MjUz_d5af6804-4851-4eda-a557-cd00da9b510c">P90D</sibn:RevenueRecognitionStandardPaymentTerms>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDgz_d6c6a983-23f0-4585-a8cb-1a2ed42fe687">Warranty The Company has a warranty program that provides a purchaser a one-time replacement of any iFuse implant at no additional cost for a revision procedure within a one-year period following the original procedure and is accounted for as a warranty accrual. The Company also provides a purchaser with a one-time credit equal to the purchase price paid for use on future purchases for any revision procedure within the one-year period following an original procedure where an implant is not required. The warranty is not priced or sold separately and is intended to safeguard the customer against defects and it does not provide incremental service to the customer. As such, it is considered an assurance type warranty and is not accounted as a service type warranty, which could represent a separate performance obligation. The Company accounts for these one-time credits as sales reserves and is included in accrued liabilities and other in the consolidated balance sheets.</us-gaap:StandardProductWarrantyPolicy>
    <sibn:StandardProductWarrantyTerm
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzMyOTg1MzQ5NjU5MDI_06f5bb17-67ff-4343-ac22-e6d47af45c07">P1Y</sibn:StandardProductWarrantyTerm>
    <sibn:SalesCreditReservePeriod
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzMyOTg1MzQ5NjU5MDM_f0763d76-709c-47f7-8794-6f84a3dafb2f">P1Y</sibn:SalesCreditReservePeriod>
    <sibn:MedicalDeviceExciseTaxPolicyPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NTAx_203f4c0b-8ca8-48a1-a246-29cf7ceaf06a">Medical Device Excise TaxIn accordance with the Patient Protection and Affordable Care Act, effective January&#160;1, 2013, the Company began to incur an excise tax on sales of medical devices in the U.S. The Company recorded the medical device excise tax within the cost of goods sold in the consolidated statements of operations and comprehensive loss when incurred. Effective January 1, 2016, the Consolidated Appropriations Act of 2016, which was signed into law in December 2015, included a two-year suspension on the medical device excise tax. In January 2018, the suspension on the tax on medical devices was further extended through January 1, 2020.</sibn:MedicalDeviceExciseTaxPolicyPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDY1_a4269bcf-2428-4693-900d-4199c37df4c2">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are charged to operations as incurred and consist of costs incurred by the Company for the development of the Company&#x2019;s product which primarily include: (1)&#160;employee-related expenses, including salaries, benefits, travel and non-cash stock-based compensation expense; (2)&#160;external research and development expenses; and (3)&#160;other expenses, which include direct and allocated expenses for facilities and other costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NTE3_ad8fb598-b1b6-4f0e-ae9f-f73c489a5295">Advertising ExpendituresThe cost of advertising is expensed as incurred and is included under sales and marketing expense in the consolidated statements of operations.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzIxNTI3_45e3df04-99ca-4de5-a1e3-a0d6622d37bd"
      unitRef="usd">300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzIxNTM0_785546dc-86f1-4b2d-810d-89a16fb81008"
      unitRef="usd">400000</us-gaap:AdvertisingExpense>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDg3_d3d86ce8-b725-4dda-b59f-76791ad16054">Loss ContingencyThe Company is subject to various potential loss contingencies arising in the ordinary course of business. From time to time, the Company may be involved in certain proceedings, legal actions and claims. Such matters are subject to many uncertainties, and the outcomes of these matters are not within the Company's control and may not be known for prolonged periods of time. In some actions, the claimants may seek damages, as well as other relief, including injunctions which may prohibit the Company to engage in certain activities, which, if granted, could require significant expenditures and/or result in lost revenues. The Company records a liability in the consolidated financial statements when a loss is known or considered probable and the amount can be reasonably estimated. If the reasonable estimate of a known or probable loss is a range, and no amount within the range is a better estimate than any other, the minimum amount of the range is accrued. If a loss is reasonably possible but not known or probable, and can be reasonably estimated, the estimated loss or range of loss is disclosed. In most cases, significant judgment is required to estimate the amount and timing of a loss to be recorded.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDcx_06ee7ef7-7d58-4934-9fd7-de354f876d93">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the fair value recognition provisions of stock-based compensation. Stock-based compensation expense is recognized over the requisite service period using the straight-line method and is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. As such, the Company&#x2019;s stock-based compensation is reduced for the estimated forfeitures at the date of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company uses historical data to estimate pre-vesting forfeitures and record stock-based compensation expense only for those awards that are expected to vest. To the extent actual forfeitures differ from the estimates, the difference will be recorded as a cumulative adjustment in the period that the estimates are revised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the grant date fair value of stock options using the Black-Scholes option valuation model. The model requires management to make a number of assumptions including expected volatility, expected term, risk-free interest rate and expected dividends. A number of these assumptions are subjective, and their determination generally require judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected Term - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected term represents the period that the share-based awards are expected to be outstanding. The Company uses the simplified method to determine the expected term as permitted by the guidance since the Company has no sufficient historical exercise patterns to estimate the expected life. The simplified method is calculated as the average of the time to vesting and the contractual life of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected Volatility - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the Company became public in October 2018 and has no sufficient trading history, the Company uses stock price volatility using the average historical volatilities of publicly traded companies within its industry that the Company considers to be comparable to its business over a period approximately equal to the expected term for its stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Risk-Free Interest Rate - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The risk-free interest rate is based on the U.S. Treasury zero coupon issued in effect at the time of grant for periods corresponding with the expected term of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Dividend Yield - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not paid any dividends and has no current plans to pay dividends on its common stock. As such, the Company uses expected dividend yield of zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the restricted stock unit (&#x201c;RSU&#x201d;) grant is based on the market price of the Company&#x2019;s common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to IPO, the fair value of the shares of the Company's common stock has historically been determined by its Board of Directors since there were no public market information available for the Company's common stock. The estimated fair value of the Company's common stock was determined at each valuation date in accordance with the guidelines outlined in the&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Subsequent to its IPO, the Company uses the market closing price for its common stock as reported on the Nasdaq Global Market on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity instruments issued to non-employees are recorded at their fair value on the measurement date and are subject to periodic adjustments as the underlying equity instruments vest. The Company believes that the estimated fair value of the stock options is more readily measurable than the fair value of the services received. Stock-based compensation related to stock options granted to non-employees is recognized as the stock options are earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event the underlying terms of stock options are modified on which stock-based compensation was granted, additional expense is recognized for any modification that increases the total fair value of the share-based payment arrangement at the modification date.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDky_4b2cac30-cd26-48de-b4dd-aee79023e35f">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using the enacted tax rates in effect for the year in which the differences are expected to affect taxable income. A valuation allowance is established when necessary to reduce deferred tax assets to the amounts expected to be realized.&lt;/span&gt;&lt;/div&gt;The Company recognizes uncertain tax positions when it meets a more-likely-than-not threshold. The Company recognizes potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDc2_59773f4e-97f7-4793-a3b8-bea081ad6a75">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Loss per Share of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates basic and diluted net loss per common share attributable to shareholders i&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n conformity with the two-class method required for companies with participating securities. The Company considers all ea&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rly exercised stock options to be participating securities as the holders are entitled to receive dividends on a pari passu basis in the event that a dividend is paid on common stock. Under the two-class method, the net loss attributable to common stock is not allocated to the early exercised stock options as the holders do not have a contractual obligation to share in losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per common share is calculated by dividing the net loss by the weighted-average number of common shares outstanding during the period, without consideration for potentially dilutive securities. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common shares and potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, common stock options and warrants are considered to be potentially dilutive securities. Because the Company has reported a net loss in all periods presented, common stock options and warrants are anti-dilutive and therefore diluted net loss per common share is the same as basic net loss per common share for those periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDk4_da7d273b-42ae-49b2-bc74-fcd5672eb231">&lt;div style="margin-top:9pt;padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss represents all changes in the stockholders&#x2019; equity except those resulting from distributions to stockholders. The Company&#x2019;s unrealized foreign currency translation income (losses) and unrealized gains (losses) on marketable securities represent the two components of other comprehensive income that are excluded from the reported net loss for each of the reporting periods and has been presented in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <sibn:WarrantsClassifiedAsEquityAndLiabilitiesPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NDg4_e6f25075-f44d-4b1b-87ad-3d7e046e3e72">WarrantsThe Company accounts for warrants for shares of common stock as equity in accordance with the accounting guidance for derivatives. The accounting guidance provides a scope exception from classifying and measuring as a financial liability a contract that would otherwise meet the definition of a derivative if the contract is both (i)&#160;indexed to the entity&#x2019;s own stock and (ii)&#160;classified in the stockholders&#x2019; equity section of the consolidated balance sheet. The Company determined that the warrants for shares of common stock issued in connection with its prior debt arrangements are required to be classified in equity. Warrants classified as equity are recorded as additional paid-in capital on the consolidated balance sheet and no further adjustments to their valuation are made. In connection with the IPO, all of the Company's redeemable convertible preferred stock warrants were automatically converted into common stock warrants.</sibn:WarrantsClassifiedAsEquityAndLiabilitiesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNjkvZnJhZzoxM2QzYjEzMTEwMGQ0YzYzYjA1ZjAzZjg2ZjU5Y2JlYi90ZXh0cmVnaW9uOjEzZDNiMTMxMTAwZDRjNjNiMDVmMDNmODZmNTljYmViXzQ3NTA2_0b5bb1cc-83d4-4c5f-9605-1f8b246a20c3">&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Adoption of New Revenue Recognition Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the new revenue recognition standards (&#x201c;ASC 606&#x201d;) using the modified retrospective method effective for the year ended December 31, 2019. This approach was applied to all contracts that were not completed as of January 1, 2019. As an emerging growth company that elected to take advantage of the JOBS Act accounting election, the Company was not required to adopt the new revenue standard in the interim reporting periods on the year of adoption and is not required, and intends not, to revise its 2019 interim periods which were reported under previous revenue recognition standards (&#x201c;ASC 605&#x201d;). The adoption of ASC 606 did not result in a material impact on the Company&#x2019;s consolidated financial statements and no adjustment was made to the opening balance of accumulated deficit at January 1, 2019.&#160;ASC 606's core principle is that a reporting entity will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. As it relates to product sales where the Company's sales representative delivers the product at the point of implantation at hospital or medical facilities, which represents majority of the Company's revenue, the Company continues to recognize the revenue upon completion of the procedure&#160;and authorization by the customer, net of rebates and price discounts. As it relates to sale of products through distributors and hospitals where product is ordered in advance of the procedure, the Company continues to recognize the revenue upon shipments to the customers, net of rebates and price discounts. Additionally, ASC 606 requires the capitalization of costs to obtain a contract, primarily sales commissions, and amortization of these costs over the contract period or estimated customer life. The Company&#x2019;s sales commissions paid to its sales representatives is generally based on the surgeries performed. The Company applied the practical expedient that permits an entity to expense the cost to obtain a contract as incurred when the expected amortization is one year or less. As such, the Company recognize sales commission as expense when incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company disaggregates revenues from contracts with customers into geographical regions. The Company determined that disaggregating revenue into these categories depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by regional economic factors. For information revenue by geography, refer to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in &#x201c;Note 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Summary of Significant Accounting Policies&#x201d; in the accompanying Notes to Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2018-07,&#160;Improvements to Non-employee Share-Based Payment Accounting. ASU 2018-07&#160;expands the scope of Topic 718,&#160;Compensation-Stock Compensation, to include share-based payments issued to non-employees for goods or services. Consequently, the accounting for share-based payments to non-employees and employees will be substantially aligned. ASU&#160;2018-07 supersedes Subtopic&#160;505-50,&#160;Equity-Based Payments to&#160;Non-Employees. The Company adopted this standard effective for the year ended December 31, 2020, and the adoption did not have any material impact on the Company&#x2019;s consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued&#160;ASU&#160;2018-13, Fair Value Measurements, which eliminates, adds or modifies certain disclosure requirements for fair value measurements. Entities will no longer be required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy, but will be required to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. This update is effective for fiscal years beginning after December 15, 2019, including interim periods within that fiscal year, with early adoption permitted to adopt either the entire standard or only the provisions that eliminate or modify the requirements. The Company has adopted this standard effective for the year ended December 31, 2020, and the adoption did not have any material impact on the Company&#x2019;s consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Effective&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires that lessee's recognize a right-of-use asset and a lease liability for all leases with lease terms greater than twelve months in the balance sheet.&#160;A lease liability is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis; and a right-of-use asset is an asset that represents the lessee&#x2019;s right to use, or control use of, a specified asset for the lease term for all leases (with the exception of short-term leases) at the adoption date.&#160;In July 2018, the FASB issued&#160;ASU&#160;2018-10 and&#160;ASU 2018-11, which provides clarification on the narrow aspects of the guidance and provide an additional transition method to adopt the new leases standard. The new transition method allows an entity to recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In March 2019, the FASB issued&#160;ASU 2019-01, which provides clarification on implementation issues associated with adopting&#160;ASU 2016-02.&#160;The new leases standard must be adopted using a modified retrospective transition method and allows for the application of the new guidance at the beginning of the earliest comparative period presented or at the adoption date. In November 2019, the FASB issued ASU 2019-10, which revised the mandatory effective dates of the new leases standard. Further, due to the impact of the COVID-19, in June 2020, the FASB issued ASU 2020-05 to further defer the effective date for one year for entities in the &#x201c;all other&#x201d; categories. For public companies, the new guidance became effective for fiscal years, and for interim periods within those fiscal years, beginning after December&#160;15, 2018. For all other entities, the new guidance is now effective for fiscal years beginning after December&#160;15, 2021 and interim periods within fiscal years beginning after December 15, 2022. Early adoption is still permitted for any interim or annual financial statements not yet issued. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an emerging growth company, the new leases standard is now effective for the Company for the fiscal year ending December 31, 2022 and interim periods within fiscal year ending December 31, 2023. The Company is currently evaluating the impact of this standard on its consolidated financial statements including the timing of its adoption. The Company anticipates electing several practical expedients that permit the Company not to reassess (1) whether a contract is or contains a lease, (2) the classification of existing leases, and (3) whether previously capitalized initial direct costs would qualify for capitalization under ASC 842. The Company expects that the adoption of this new standard will have a material impact on its balance sheet. The most significant impact would be the recognition of operating lease right-of-use assets and liability. The standard is not expected to have a material impact on the Company's consolidated statements of income and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued&#160;ASU 2016-13,&#160;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. FASB issued ASU 2019-05 in May 2019 and ASU 2019-08 in November 2019 for codification improvements of Topic 326. The new standard revises the accounting requirements related to the measurement of credit losses and will require organizations to measure all expected credit losses for financial assets based on historical experience, current conditions and reasonable and supportable forecasts about collectability. Assets must be presented in the financial statements at the net amount expected to be collected.&#160;In November 2019, the FASB issued ASU 2019-10,&#160;which defers the effective date of&#160;ASU 2016-13&#160;for public companies that are eligible to be smaller reporting companies and all other companies, to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years.&#160;In February 2020, the FASB issued ASU 2020-02, which provides guidance regarding methodologies, documentation, and internal controls related to expected credit losses. The Company is currently evaluating the impact of this standard on its consolidated financial statements but does not expect the adoption of the standard will have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90ZXh0cmVnaW9uOjRjOGRhNGZjYzk4NDQ0NzlhMTVmZWViYTA1OWEzNzFmXzE2MQ_38edf17d-d99a-44cf-92f7-00f4262967a0">Marketable Securities&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the marketable securities:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,348&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,348&#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:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,851&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,199&#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:7pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,563&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,563&#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:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,097&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,291&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,345&#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:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The long-term investments outstanding as of December 31, 2019 matured in April 2020. The Company did not identify any of its marketable securities as other-than-temporarily impaired as of December 31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90ZXh0cmVnaW9uOjRjOGRhNGZjYzk4NDQ0NzlhMTVmZWViYTA1OWEzNzFmXzE2Mw_bbd852dc-e28c-4ba2-9fa4-1b7bff67a143">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the marketable securities:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,348&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,348&#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:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,851&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,199&#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:7pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,563&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,563&#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:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,097&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,291&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,345&#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:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="if9de17fd42404f5ab8f65ff659295c6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzMtMS0xLTEtMA_fc91537e-54d9-48a7-9057-18ce83416954"
      unitRef="usd">45948000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="if9de17fd42404f5ab8f65ff659295c6e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzMtNy0xLTEtMA_eff2e40e-63ce-4747-b547-b4fe57fdd793"
      unitRef="usd">45948000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="id4d2e8b5cf104e2a964925b3ce72d586_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzUtMS0xLTEtNTE1Mw_0db6a327-1f99-44c7-bc06-6a5490c3a6a7"
      unitRef="usd">1400000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="id4d2e8b5cf104e2a964925b3ce72d586_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzUtNy0xLTEtNTE2Mg_ba39f273-a32a-4f88-b367-9a0932e940b8"
      unitRef="usd">1400000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzUtMS0xLTEtMA_5676fc73-9e1c-4210-9112-3138844d683e"
      unitRef="usd">47348000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzUtNy0xLTEtMA_4fb81100-653b-4be3-a899-20c10e5b0fb2"
      unitRef="usd">47348000</us-gaap:CashEquivalentsAtCarryingValue>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i97f320ac1df14fd7ae7c8ee2aebebc1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzctMS0xLTEtMA_3ffe99d0-3a03-412a-8203-70f99b49246f"
      unitRef="usd">74779000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i97f320ac1df14fd7ae7c8ee2aebebc1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzctMy0xLTEtMA_3a952a7d-2aa4-46cf-9d00-e4725e44eaf3"
      unitRef="usd">4000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i97f320ac1df14fd7ae7c8ee2aebebc1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzctNS0xLTEtMA_669e9cfc-00ff-4297-a031-7b29de7b4a6a"
      unitRef="usd">7000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i97f320ac1df14fd7ae7c8ee2aebebc1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzctNy0xLTEtMA_c4615209-5560-4b8e-91e2-cffa6e7ee874"
      unitRef="usd">74776000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="id38adcbbef7041a5be7d1fff795cb320_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzgtMS0xLTEtMA_f1fd5136-aeec-4a7d-b556-d693a2933a13"
      unitRef="usd">8940000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id38adcbbef7041a5be7d1fff795cb320_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzgtMy0xLTEtMA_aa884599-104f-411d-aaad-e10f1ce337aa"
      unitRef="usd">4000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id38adcbbef7041a5be7d1fff795cb320_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzgtNS0xLTEtMA_ced7e3f5-c610-4c0b-bf71-1e5a7f28fec9"
      unitRef="usd">6000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id38adcbbef7041a5be7d1fff795cb320_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzgtNy0xLTEtMA_1fec76a5-5fec-4732-837d-073c92fa998e"
      unitRef="usd">8938000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="id4d2e8b5cf104e2a964925b3ce72d586_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzktMS0xLTEtMA_63bca986-6443-4c51-9a77-403aab0f8a95"
      unitRef="usd">59137000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id4d2e8b5cf104e2a964925b3ce72d586_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzktMy0xLTEtMA_6ba2ba82-3e5a-4847-950d-9c124287e3a7"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id4d2e8b5cf104e2a964925b3ce72d586_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzktNS0xLTEtMA_fe63dd84-76dc-4283-9e90-1168e824a23c"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id4d2e8b5cf104e2a964925b3ce72d586_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzktNy0xLTEtMA_8eb16e6f-fc65-4a73-8752-98649b7e3b01"
      unitRef="usd">59137000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzEwLTEtMS0xLTA_740a9e72-efc5-4980-b314-380440c367ba"
      unitRef="usd">142856000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzEwLTMtMS0xLTA_46afedf2-632a-4458-9f6d-e2e1c543ddc1"
      unitRef="usd">8000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzEwLTUtMS0xLTA_0af84a96-7ee8-4788-8d27-f346dcb0f9fb"
      unitRef="usd">13000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzEwLTctMS0xLTA_b29edcd2-74ad-490b-8c75-1dd7b0cab1ce"
      unitRef="usd">142851000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:MarketableSecuritiesAmortizedCost
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzE0LTEtMS0xLTA_8f42f34f-ca38-47eb-bfee-4c946799094c"
      unitRef="usd">190204000</sibn:MarketableSecuritiesAmortizedCost>
    <sibn:MarketableSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzE0LTMtMS0xLTA_50d1241b-1954-4b11-af0d-33989b4a537e"
      unitRef="usd">8000</sibn:MarketableSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:MarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzE0LTUtMS0xLTA_062f3fd5-7692-468e-9156-80a0ac391c37"
      unitRef="usd">13000</sibn:MarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <sibn:MarketableSecuritiesFairValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo5ZTkwYzllN2M5NmU0MGU1YTg3MjIxMjVlYzViZmUwOS90YWJsZXJhbmdlOjllOTBjOWU3Yzk2ZTQwZTVhODcyMjEyNWVjNWJmZTA5XzE0LTctMS0xLTA_e37ce799-c80e-4e44-9893-9a17338a991d"
      unitRef="usd">190199000</sibn:MarketableSecuritiesFairValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ica653fed6bb2408599a2f19e331e9a09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzMtMS0xLTEtMA_99c406db-02eb-4496-83b1-fcc09d9d9727"
      unitRef="usd">3068000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ica653fed6bb2408599a2f19e331e9a09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzMtNy0xLTEtMA_5cfcc35e-9a93-40da-8f34-b2afecaf7077"
      unitRef="usd">3068000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i39bb6a8e8fab4251b82ddbf0d0a8590b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzUtMS0xLTEtMA_4105dad7-9a6c-4680-bba9-ba6aa636e3d3"
      unitRef="usd">2495000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i39bb6a8e8fab4251b82ddbf0d0a8590b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzUtNy0xLTEtMA_f012401a-2b20-48c6-bad2-a630f1565016"
      unitRef="usd">2495000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzYtMS0xLTEtMA_ce33522f-abf9-41c4-a95e-0150cb7ccdc5"
      unitRef="usd">5563000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzYtNy0xLTEtMA_17fb20f7-0482-41ae-abbd-6585faadf824"
      unitRef="usd">5563000</us-gaap:CashEquivalentsAtCarryingValue>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="ia745aebd92ac40369a143cd547cfe75a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzgtMS0xLTEtMA_e29b9ff6-7c3e-4f76-bd58-d8559479dbce"
      unitRef="usd">67051000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia745aebd92ac40369a143cd547cfe75a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzgtMy0xLTEtMA_a58925c4-0756-41bf-b46e-425f5d546308"
      unitRef="usd">34000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia745aebd92ac40369a143cd547cfe75a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzgtNS0xLTEtMA_1d825538-009c-477e-88ef-dda84a27c596"
      unitRef="usd">2000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia745aebd92ac40369a143cd547cfe75a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzgtNy0xLTEtMA_2e1e5044-0440-4316-9c63-c62707986870"
      unitRef="usd">67083000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzktMS0xLTEtMA_9352f8f4-c822-474b-a527-4ad82bcdc7d7"
      unitRef="usd">9075000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzktMy0xLTEtMA_11f39a3f-a66e-4597-a334-d688eb8cf491"
      unitRef="usd">24000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzktNS0xLTEtMA_32f44f05-bac6-4a15-a9e8-93aada4e64f8"
      unitRef="usd">2000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzktNy0xLTEtMA_1012862e-5bf7-422d-a9c1-0c7eb0d96173"
      unitRef="usd">9097000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i39bb6a8e8fab4251b82ddbf0d0a8590b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEwLTEtMS0xLTA_60288104-e2f5-4304-93f5-026c0d309367"
      unitRef="usd">5165000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i39bb6a8e8fab4251b82ddbf0d0a8590b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEwLTMtMS0xLTA_a82277b1-eb7e-47db-877b-754c9e1b7448"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i39bb6a8e8fab4251b82ddbf0d0a8590b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEwLTUtMS0xLTA_2fd75362-4732-4726-a1a6-db77bc1cea4b"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i39bb6a8e8fab4251b82ddbf0d0a8590b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEwLTctMS0xLTA_762170d9-a5b1-41db-9423-998e1297b5b8"
      unitRef="usd">5165000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzExLTEtMS0xLTA_a080c29b-2be3-4995-bc15-4246f7fb39b0"
      unitRef="usd">81291000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzExLTMtMS0xLTA_79db0ceb-852b-4874-9a87-ca61c22b83d8"
      unitRef="usd">58000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzExLTUtMS0xLTA_ce629fbe-e991-4827-b922-526a113cab00"
      unitRef="usd">4000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzExLTctMS0xLTA_0cd66078-d3db-4f85-bf44-f6de7b9ded86"
      unitRef="usd">81345000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesNoncurrentAmortizedCostBasis
      contextRef="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEzLTEtMS0xLTE4MQ_e7e7f5ad-30b5-47eb-bf2e-3a394aee109f"
      unitRef="usd">1278000</sibn:AvailableForSaleDebtSecuritiesNoncurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesNoncurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEzLTMtMS0xLTE4MQ_c40ad726-851d-4db4-b2a2-7c7818b40912"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesNoncurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesNoncurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEzLTUtMS0xLTE4MQ_5b7cbcd4-fd22-4c3a-9233-ebb8560b49e9"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesNoncurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i226a6c6f02614f6a86512ebde1b1ef9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEzLTctMS0xLTE4MQ_dbbf0d9a-0e16-4a1a-8149-e656e67b0023"
      unitRef="usd">1278000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <sibn:AvailableForSaleDebtSecuritiesNoncurrentAmortizedCostBasis
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzE0LTEtMS0xLTE4MQ_5fc5f2eb-2b90-49a0-a60f-23e81e53d7e3"
      unitRef="usd">1278000</sibn:AvailableForSaleDebtSecuritiesNoncurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesNoncurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzE0LTMtMS0xLTE4MQ_03201b34-e477-4c3d-b29c-67544ff75f63"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesNoncurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesNoncurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzE0LTUtMS0xLTE4MQ_b422f6fa-c05d-41b3-b39a-21d9e925aeab"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesNoncurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzE0LTctMS0xLTE4MQ_a1e8ff12-fdee-497c-8935-28011a29ad47"
      unitRef="usd">1278000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <sibn:MarketableSecuritiesAmortizedCost
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEyLTEtMS0xLTA_cb458631-11d7-4bf7-a8dd-40521bea32fc"
      unitRef="usd">88132000</sibn:MarketableSecuritiesAmortizedCost>
    <sibn:MarketableSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEyLTMtMS0xLTA_5cf6ad22-3c42-4504-adc3-8694962136f4"
      unitRef="usd">58000</sibn:MarketableSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:MarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEyLTUtMS0xLTA_7ae1a70d-2029-4e97-8677-58ab53219af7"
      unitRef="usd">4000</sibn:MarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <sibn:MarketableSecuritiesFairValue
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzUvZnJhZzo0YzhkYTRmY2M5ODQ0NDc5YTE1ZmVlYmEwNTlhMzcxZi90YWJsZTo2MGQxZTMwNjUwNzE0MzQwYTIxZGVjYjJmMDM1MTdhOC90YWJsZXJhbmdlOjYwZDFlMzA2NTA3MTQzNDBhMjFkZWNiMmYwMzUxN2E4XzEyLTctMS0xLTA_f29dfec3-0df5-49e9-ab82-8ea0a9fd5b72"
      unitRef="usd">88186000</sibn:MarketableSecuritiesFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90ZXh0cmVnaW9uOmI3OWRkNGI5NTU4ODRlYTM5YmVlMDQ5YmY1MGMyY2YyXzgwNg_3f6f9727-dc60-412a-87cd-0d3ad38f0f14">Fair Value Measurement&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying amounts of certain of the Company&#x2019;s financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their relatively short maturities and market interest rates, if applicable. The carrying value of the Company&#x2019;s long-term debt also approximates fair value based on management&#x2019;s estimation that a current interest rate would not differ materially from the stated rate. There were no other financial assets and liabilities that requires fair value hierarchy measurements and disclosures for the periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the fair value of the Company&#x2019;s marketable securities measured at fair value on a recurring basis based on the three-tier fair value hierarchy:&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:92.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.750%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.878%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities&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: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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,776&#160;&lt;/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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,537&#160;&lt;/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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities&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: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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,083&#160;&lt;/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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90ZXh0cmVnaW9uOmI3OWRkNGI5NTU4ODRlYTM5YmVlMDQ5YmY1MGMyY2YyXzgwOQ_3fed1fc5-5ad8-40a9-9ac5-d951b52f23df">&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the fair value of the Company&#x2019;s marketable securities measured at fair value on a recurring basis based on the three-tier fair value hierarchy:&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:92.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.750%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.878%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities&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: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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,776&#160;&lt;/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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,537&#160;&lt;/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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable securities&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: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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,083&#160;&lt;/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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2561190905814081bc53ffa2be1dab5b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzQtMS0xLTEtMA_5cd7f69c-c536-4a67-90db-bb5b85ef5425"
      unitRef="usd">45948000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i18fdea8ce7124059abdb38fb9a56c535_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzQtMy0xLTEtMA_73ca2d8a-a77d-49a1-ba9b-1e93881c12f2"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1c018ede41124dcb9546a1dc0d2be832_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzQtNS0xLTEtMA_5df877e9-3fa2-4835-9afe-1acec23d7a0b"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3540e490fa3e40728018f6cb6e927d47_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzQtNy0xLTEtMA_c80424d1-d4f0-4028-84c9-314427ccd8b4"
      unitRef="usd">45948000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i25fc95b9ce164bc0840b48602420b3c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzUtMS0xLTEtMA_f1ed9dd8-5077-48bb-b75f-0c9a1ca554bd"
      unitRef="usd">74776000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icd8bd8bffe9546e6a44571d468e8e8a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzUtMy0xLTEtMA_be998dc5-619a-41de-88a9-e137821425e2"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if21a7585b0b64bb1a4690ee991cf5d88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzUtNS0xLTEtMA_025e48ce-bf2f-4282-86fc-669dbc67c85e"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i549ddb0f7656451894dc614cf8d2a488_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzUtNy0xLTEtMA_6baf5792-cc66-44ad-bc9d-be0e053fa990"
      unitRef="usd">74776000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic30be08150494e1ebf7f499accad38f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzYtMS0xLTEtMA_f228c5e4-3573-406b-b736-55b85fa0c980"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i56a5a80e24444a2997770162f3127340_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzYtMy0xLTEtMA_0e7ee124-8380-4e37-afd1-942b2c621513"
      unitRef="usd">8938000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6781f723ffcc40caaeb825c9755676eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzYtNS0xLTEtMA_61e3e62c-8b1a-4d9c-b1dc-482252fd341d"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib60e4a56a8df4e8692eaec00e452ea3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzYtNy0xLTEtMA_81230abc-0fef-41a5-8a30-bd8fa918a51c"
      unitRef="usd">8938000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i46c39428374148bda44abdf22ebd5a95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzctMS0xLTEtMA_c0ed4752-0340-4770-a1b1-84c2f28eb889"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib0c3186e6d7b427ebbbff1f0dbd4c8c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzctMy0xLTEtMA_b568c142-db8d-4729-98bf-5e3e47f83ab3"
      unitRef="usd">60537000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5b326db53886469788a4a2d43dfa03b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzctNS0xLTEtMA_42ac3bce-db59-45dd-a0fb-4c0be8e54880"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic21dfcac734f47f6957fcca7f72cdc88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzctNy0xLTEtMA_e67ce6f3-7372-47fe-8c3f-76353f09dcff"
      unitRef="usd">60537000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id29460ed74a94fa4ab322cb274b491e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzgtMS0xLTEtMA_d6bd6379-02ce-4aee-9365-7695c548303b"
      unitRef="usd">120724000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i034bc01ef48b4d4a8bf1bb1de85b0868_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzgtMy0xLTEtMA_7f6964dd-1261-4ca8-92aa-83761503459b"
      unitRef="usd">69475000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i9a4613e4687843f8a379ce7c10a467e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzgtNS0xLTEtMA_71c7ebf1-d802-4bc5-b2f7-f5ba9d3b9bdf"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i01d4c9f2c6ba40f3828a4aa2b86a45a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzgtNy0xLTEtMA_4625b3ff-80e4-4d15-9979-27a593956db9"
      unitRef="usd">190199000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i193aaa31e9c44a1e82bffc909a360749_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE0LTEtMS0xLTA_7a125974-e3b3-4440-a911-8ef2130d2c1d"
      unitRef="usd">3068000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i657bb6e3a8a046f28bfa284cf457e36f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE0LTMtMS0xLTA_08bfda64-dc33-4566-9c68-a937bc69b775"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i45ee32c33d8748298bb8a2da1f87d7ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE0LTUtMS0xLTA_f1eff982-c3eb-4e1b-8012-6a8150894b0c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib53b1d8bd84944b9a5118a390e4915d4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE0LTctMS0xLTA_7be0b919-72de-4a24-a48d-cb76e6b379cd"
      unitRef="usd">3068000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7a1873024e2f49b98f313c5e06a689bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE1LTEtMS0xLTA_0044b168-776c-422b-970b-5074368d7dce"
      unitRef="usd">67083000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib7740378444747719a5eb6065629a5ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE1LTMtMS0xLTA_9b3ac34c-8dab-4fe3-b1de-7f15e5627a6c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id9109fa397bd4ab896aee4f1166409ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE1LTUtMS0xLTA_8caf2b90-9aac-4c52-8c28-343d60073ff5"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0c36deb7f9274663a77e895314cda704_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE1LTctMS0xLTA_77ad7fac-9dac-4dcf-ba40-1ca391b6957d"
      unitRef="usd">67083000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if595c9553f034555b84ce4f3992ef574_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE2LTEtMS0xLTA_0010df18-d2a6-48e0-af41-9983d874c621"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2978c44e2ebc42e5bfd593b3bd9ec954_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE2LTMtMS0xLTA_76bd17a9-7b1d-42f2-8d9a-ae5ac3b3e81b"
      unitRef="usd">10375000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i959e6655c905432b8c65682560f0dd19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE2LTUtMS0xLTA_b0496d1a-6e44-4d76-baef-fb8b1c506347"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1f5dc8e414e04b1c913f494f9f5332ab_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE2LTctMS0xLTA_3111a630-058f-4657-97fe-5e102b07b274"
      unitRef="usd">10375000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie229939d8dc74c648e87a676c60fecd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE3LTEtMS0xLTA_8bc0fa06-7029-4b6a-bff4-b397bf071f9c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if504c2f11d744b658048ae59b90b89ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE3LTMtMS0xLTA_15166373-828d-4777-99cd-02ca74c122ba"
      unitRef="usd">7660000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i60aa93fd86be47a69cae67136a4bf322_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE3LTUtMS0xLTA_59b3b435-4ffc-4107-8734-f3b1a4f8e440"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6ae975a338844ef786881ecd9e3b9cd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE3LTctMS0xLTA_87ed9eab-4431-46b9-a358-a90d6e8f3b36"
      unitRef="usd">7660000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iac5e61b93a3f4b598884410e09cd44de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE4LTEtMS0xLTA_f18c5818-eaa9-4ab1-b866-3f5453f0c3dd"
      unitRef="usd">70151000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3deabe50cd3e469793cfee5e9e7b0957_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE4LTMtMS0xLTA_58be3677-1882-4943-abcc-fb913f220bc8"
      unitRef="usd">18035000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib64bda2b4edb482eb14a53a12c4bef2d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE4LTUtMS0xLTA_4c45049f-f9e9-44c9-8aa7-790a932d5ac0"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if9c484252700460b89333bc846225d68_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xNzgvZnJhZzpiNzlkZDRiOTU1ODg0ZWEzOWJlZTA0OWJmNTBjMmNmMi90YWJsZTpiNTczMjg5YzZmNWQ0N2YzOWRjNzk5ZGUxNzg4YWE1Ny90YWJsZXJhbmdlOmI1NzMyODljNmY1ZDQ3ZjM5ZGM3OTlkZTE3ODhhYTU3XzE4LTctMS0xLTA_b554eae6-6bc8-47bb-88b4-839a0bc948e1"
      unitRef="usd">88186000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90ZXh0cmVnaW9uOmVlNDIyYjY4Njk2MDRmNjU5MjA3NTlhZTc4NTA0NGJmXzI1NQ_b5136816-e325-43e9-aad6-c569e0cc4a51">Balance Sheet Components&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020 and 2019, inventory consisted entirely of finished goods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,613&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and office equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,795)&lt;/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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Construction in progress pertains to cost of individual components of a custom instrument set used for surgical placement of iFuse implants that have not yet been placed into service.  Depreciation expense was $1.1 million and $0.8 million for the years ended December 31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Liabilities and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Accrued litigation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5113c368e6d84d078690ec4a2dcdac26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzItMS0xLTEtMA_39a059d4-50fd-466b-87fa-cc88e8b9473a"
      unitRef="usd">6342000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idf10733689d841b993c15e2c32cb214e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzItMy0xLTEtMA_7708e141-c53c-4050-8821-2fe10049db4b"
      unitRef="usd">4613000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iebcd89814b67470fb88261e8811fe67c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzMtMS0xLTEtMA_eec2aac1-c46d-4686-8a6a-c20c96e9b95e"
      unitRef="usd">1692000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id7de72341f3240d6bca072b0cf1a49d4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzMtMy0xLTEtMA_3cb41183-6198-4698-bb54-773068df5120"
      unitRef="usd">1854000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4199c211590a43da89a234cf0e6582df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzQtMS0xLTEtMA_5fd6e3fd-8f09-454b-98e1-1e33eb9b1dc4"
      unitRef="usd">714000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7599f342c11d4e80a1f135e9a39b17ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzQtMy0xLTEtMA_4cb67382-1d49-40f9-8910-770b67488229"
      unitRef="usd">598000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i85cfa5d73e404d39a22111bbd6758462_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzUtMS0xLTEtMA_525edee8-fecc-40ef-bf4d-c0fe0f29bd38"
      unitRef="usd">503000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i77b43286347d44ef87b90ebfe3ab45f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzUtMy0xLTEtMA_0d8b6081-849e-49f4-93db-5ba1b46a0dfb"
      unitRef="usd">497000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3a04be12804c4f369306f503b36bee55_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzYtMS0xLTEtMA_c59f7e84-e9e8-48fb-9216-6eafb8cec241"
      unitRef="usd">233000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3566041ec40442cda4e388d38876c815_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzYtMy0xLTEtMA_cd33c654-7f87-40e7-b28e-4940dcd1c1da"
      unitRef="usd">187000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzctMS0xLTEtMA_cba194cf-4d84-4189-ad38-f6d1b7af1a9f"
      unitRef="usd">9484000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzctMy0xLTEtMA_ed1e96ab-00a6-491e-9f6e-e0f330971e36"
      unitRef="usd">7749000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzgtMS0xLTEtMA_5b4e63c5-f36f-44fd-ad8f-916cf06e6eef"
      unitRef="usd">4957000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzgtMy0xLTEtMA_0fb2aa26-83cc-47e9-b465-b469862f116f"
      unitRef="usd">3795000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzktMS0xLTEtMA_d2f61e7c-8446-4bcd-96ff-87a0c3ed7105"
      unitRef="usd">4527000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTpkMmViOWVlMzgwODE0Y2U3YmM3NDNkNmI4NjJiNDVmZS90YWJsZXJhbmdlOmQyZWI5ZWUzODA4MTRjZTdiYzc0M2Q2Yjg2MmI0NWZlXzktMy0xLTEtMA_ffa8bca7-5819-4c65-845b-ce095ac6ddb4"
      unitRef="usd">3954000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90ZXh0cmVnaW9uOmVlNDIyYjY4Njk2MDRmNjU5MjA3NTlhZTc4NTA0NGJmXzE2NA_ffdc8586-b2d1-4b90-896d-a1f9f4eb689c"
      unitRef="usd">1100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90ZXh0cmVnaW9uOmVlNDIyYjY4Njk2MDRmNjU5MjA3NTlhZTc4NTA0NGJmXzE3MQ_cdb87b3f-e698-42ef-aa1f-0513b06460b2"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90ZXh0cmVnaW9uOmVlNDIyYjY4Njk2MDRmNjU5MjA3NTlhZTc4NTA0NGJmXzI1Mw_7ba9c560-7118-4aed-9ce6-5a9e662f7150">&lt;div style="margin-top:12pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Liabilities and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Accrued litigation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,605&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzItMS0xLTEtMA_0186abc2-3b60-443a-a482-e68079e867cb"
      unitRef="usd">9175000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzItMy0xLTEtMA_1f6b4716-f8f9-4349-8c23-86c1bf16431b"
      unitRef="usd">7274000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzMtMS0xLTEtMA_8292db1a-c934-488a-bca6-3d1eb8d54c60"
      unitRef="usd">0</us-gaap:LitigationReserveCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzMtMy0xLTEtMA_1a7170ac-1730-45ff-bab4-3842ade61cec"
      unitRef="usd">3200000</us-gaap:LitigationReserveCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzUtMS0xLTEtMA_89549374-f5ff-4ea0-8e4a-3ad364aacab6"
      unitRef="usd">511000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzUtMy0xLTEtMA_325eeb8a-0f4b-4ac4-9c1c-558ac912ad11"
      unitRef="usd">392000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzgtMS0xLTEtMA_ac47923f-df7b-4ad6-846b-f68891752bf4"
      unitRef="usd">513000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzgtMy0xLTEtMA_dbab24de-51a5-460d-a0e1-cd528eb47aea"
      unitRef="usd">739000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzktMS0xLTEtMA_66454ab1-5632-4654-b4fe-2008fedadc56"
      unitRef="usd">10199000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODEvZnJhZzplZTQyMmI2ODY5NjA0ZjY1OTIwNzU5YWU3ODUwNDRiZi90YWJsZTplN2VkYjI4NTUzODU0Y2RkYjk0MGI1ZjM5N2ViYTU1NC90YWJsZXJhbmdlOmU3ZWRiMjg1NTM4NTRjZGRiOTQwYjVmMzk3ZWJhNTU0XzktMy0xLTEtMA_6e621b1d-cde2-43d2-a615-b94e347f159c"
      unitRef="usd">11605000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzUwMDk_72fcfccb-0fbf-4744-8d43-f408e09de738">Commitments and Contingencies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a non-cancelable operating lease for an office building space, located in Santa Clara, California which expires in May 2025. The Company also has non-cancelable operating leases for its office building spaces in Gallarate, Italy and Mannheim, Germany which both expire in November 2024, and in Knaresborough, United Kingdom, which expires in December 2025. Further, the Company also leases vehicles under operating lease arrangements for certain of its sales personnel in Europe which expire various times in 2021 to 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense is recorded over the lease terms on a straight-line basis. Rent expense charged to operations under operating leases totaled approximately $1.2 million and $1.2 million for the years ended December 31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate future minimum lease payments under all leases as of December 31, 2020 are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-right:4.5pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,288&#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-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments and Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company has certain purchase commitments related to its inventory management with certain manufacturing suppliers wherein the Company is required to purchase the amounts forecasted in a blanket purchase order. The contractual obligations represent future cash commitments and liabilities under agreements with third parties and exclude orders for goods and services entered into in the normal course of business that are not enforceable or legally binding. These outstanding commitments amounted to $0.3 million and $0.4 million as of December 31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 6, 2019, a putative class action captioned Eric B. Fromer Chiropractic, Inc. (&#x201c;Plaintiff&#x201d;) v. SI-BONE, Inc. (Civil Action No. 5:19-cv-633-SVK), was filed in the U.S. District Court, Northern District of California (the &#x201c;California Action&#x201d;). The complaint alleges violations of the Telephone Consumer Protection Act (the &#x201c;TCPA&#x201d;) on behalf of an individual and a putative class of persons alleged to be similarly situated. The complaint alleges that the Company sent invitations to an educational dinner event to health care providers by way of facsimile transmission. The TCPA prohibits using a fax machine to send unsolicited advertisements not including proper opt-out instructions or to send unsolicited advertisements to persons with whom the sender did not have an established business relationship. The plaintiff sought various forms of relief, including statutory damages of $500 for each violation of the TCPA or, in the alternative, treble damages of up to $1,500 for each knowing and willful violation of the TCPA and a permanent injunction prohibiting the Company from sending or having sent advertisements by way of facsimile transmission. Subsequently on December 20, 2019, Plaintiff the filed a putative class action captioned Eric B. Fromer Chiropractic, Inc. v. SI-BONE, Inc. (Case No. 1922-CC12323), in the Circuit Court of the City of St. Louis, State of Missouri (the &#x201c;Missouri Action&#x201d;). The Missouri Action alleges the same TCPA violations as the California Action. On December 23, 2019 the parties filed a joint stipulation of dismissal of the California Action and on January 14, 2020, the parties executed a definitive settlement agreement (the &#x201c;Settlement Agreement&#x201d;) pursuant to which, the Company agreed to settle all disputes regarding the advertising faxes to the settlement class. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accrued litigation expense of $3.2&#160;million during the year ended December 31, 2019 within general and administrative expenses in the consolidated financial statements, which was the Company's estimated cost to resolve the matter pursuant to the Settlement Agreement and based on the estimated class members' claim submission rate. Following the notice and claims submission process, on June 22, 2020, the Circuit Court of the City of St. Louis, State of Missouri, approved a final order to pay the approved claims submitted by class members, fees, expenses and incentive awards totaling $2.6&#160;million as final settlement. Accordingly, the Company recorded a reversal of accrued litigation expense of $0.6&#160;million in year ended December 31, 2020 within general and administrative expenses in the consolidated financial statements. The Company made the final settlement payment on July 1, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to the Company&#x2019;s technology. The term of these indemnification agreements is generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future, but have not yet been made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with such indemnifications has been recorded to date.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzgwNg_11533d6e-ff36-4e09-b693-0f1180735444"
      unitRef="usd">1200000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzgxMw_7d11075f-232a-4bc2-9d8e-a1adf77d8a3c"
      unitRef="usd">1200000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzUwMTE_c541bd2e-47d3-4375-8d4e-5dc66680415a">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate future minimum lease payments under all leases as of December 31, 2020 are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-right:4.5pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,288&#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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90YWJsZTo2MDY3MzJlMmU0YmU0NjdjOWZiOGI3Mzg4MmZkMjdkOC90YWJsZXJhbmdlOjYwNjczMmUyZTRiZTQ2N2M5ZmI4YjczODgyZmQyN2Q4XzEtMS0xLTEtMA_b88e8391-36ca-439f-bf26-582ef4c199b3"
      unitRef="usd">1081000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90YWJsZTo2MDY3MzJlMmU0YmU0NjdjOWZiOGI3Mzg4MmZkMjdkOC90YWJsZXJhbmdlOjYwNjczMmUyZTRiZTQ2N2M5ZmI4YjczODgyZmQyN2Q4XzItMS0xLTEtMA_f2710a64-f460-4a74-b6b4-f968d7cba0b1"
      unitRef="usd">1001000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90YWJsZTo2MDY3MzJlMmU0YmU0NjdjOWZiOGI3Mzg4MmZkMjdkOC90YWJsZXJhbmdlOjYwNjczMmUyZTRiZTQ2N2M5ZmI4YjczODgyZmQyN2Q4XzMtMS0xLTEtMA_8f3b67a4-c8eb-44ae-94b9-47674c30790b"
      unitRef="usd">908000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90YWJsZTo2MDY3MzJlMmU0YmU0NjdjOWZiOGI3Mzg4MmZkMjdkOC90YWJsZXJhbmdlOjYwNjczMmUyZTRiZTQ2N2M5ZmI4YjczODgyZmQyN2Q4XzQtMS0xLTEtMA_40e96f61-0f02-4100-ad8d-f89b2d1e9f05"
      unitRef="usd">893000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90YWJsZTo2MDY3MzJlMmU0YmU0NjdjOWZiOGI3Mzg4MmZkMjdkOC90YWJsZXJhbmdlOjYwNjczMmUyZTRiZTQ2N2M5ZmI4YjczODgyZmQyN2Q4XzUtMS0xLTEtMA_05cbcaaa-c6fe-407d-a480-4a9e5703268c"
      unitRef="usd">381000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90YWJsZTo2MDY3MzJlMmU0YmU0NjdjOWZiOGI3Mzg4MmZkMjdkOC90YWJsZXJhbmdlOjYwNjczMmUyZTRiZTQ2N2M5ZmI4YjczODgyZmQyN2Q4XzYtMS0xLTEtMA_2ae46990-6ac9-42ac-829d-0e7bc4861672"
      unitRef="usd">24000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90YWJsZTo2MDY3MzJlMmU0YmU0NjdjOWZiOGI3Mzg4MmZkMjdkOC90YWJsZXJhbmdlOjYwNjczMmUyZTRiZTQ2N2M5ZmI4YjczODgyZmQyN2Q4XzctMS0xLTEtMA_5815bd97-8aa4-4726-a68c-2142483013de"
      unitRef="usd">4288000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:PurchaseObligation
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzEyNDM_f342298c-215b-4994-968a-93adda874002"
      unitRef="usd">300000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligation
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzEyNTA_0c97900a-9b48-415d-b069-c298f425c0d5"
      unitRef="usd">400000</us-gaap:PurchaseObligation>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i6d2410d914e44ed9a27cd8b177231d10_D20190206-20190206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzI0MzQ_52238a05-71b8-4abf-8ee7-24b14d360bb3"
      unitRef="usd">500</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="id1f51810588c413195ac60a540302861_D20190206-20190206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzI1MTY_3e9e46be-43a2-47ee-b718-9354ee4b68c9"
      unitRef="usd">1500</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LitigationReserveCurrent
      contextRef="i9154de9e205d4bde873fb87f0044bdc1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzE2NDkyNjc0NTU4NjY_c34a3b57-f37b-42b3-837b-623dc5bd5682"
      unitRef="usd">3200000</us-gaap:LitigationReserveCurrent>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i59004ae255bc408fbcc9c0c0bfeb19e6_D20200622-20200622"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzE2NDkyNjc0NTEzNjc_3e2a54df-24b3-48d1-b57d-1fca7862a469"
      unitRef="usd">2600000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ie6ae02ed248d4976a0b8c92bb1c51665_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzE2NDkyNjc0NTEzOTQ_3001c86d-d979-4786-83c0-5e4a4c8f67cc"
      unitRef="usd">600000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LitigationSettlementExpense
      contextRef="i95b018196eca491f8a64402c1d9c1b33_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzQ4MzM_54326089-a868-4b41-b981-c9c81689f6c2"
      unitRef="usd">0</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationReserve
      contextRef="i1dc4cef314e248258972c3adbdc0456e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODQvZnJhZzpjYzhiOTZiMTkwM2I0N2ExOTRkNjAxNzQ0MGYzMmNkYi90ZXh0cmVnaW9uOmNjOGI5NmIxOTAzYjQ3YTE5NGQ2MDE3NDQwZjMyY2RiXzQ5MzI_108936f2-5d21-41ea-bdf3-8cce252931dd"
      unitRef="usd">0</us-gaap:LitigationReserve>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzIxNDQ_ba7c3f97-82e3-4cc8-965d-56240594d0a2">Borrowings&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the outstanding borrowings from the term loan as of the periods presented:&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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal outstanding and final fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Unaccreted value of final fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding debt, net of debt issuance costs and unaccreted value of final fee&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as:&lt;/span&gt;&lt;/div&gt;&lt;/td&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:top"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term borrowings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,358&#160;&lt;/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;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term borrowings&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,455&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,865&#160;&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The outstanding debt as of December 31, 2019 related to a term loan entered by the Company with Biopharma Credit Investments IV Sub LP (&#x201c;Pharmakon&#x201d;) in October 2017 for total loan proceeds of $40.0 million (the &#x201c;Pharmakon Term Loan&#x201d;). The Pharmakon Term Loan included an interest-only period for 35 months through September 2020 and then equal quarterly principal payments plus interest through December 2022. The Pharmakon Term Loan carried a fixed interest rate of 11.5% and allowed for early prepayment. The prepayment penalty fee was equal to the remaining interest due if prepaid within the first 30 months, a 2% penalty for months 31-48, and a 1% penalty for months 49-60. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On May 29, 2020, the Company entered into a Loan and Security Agreement with Solar Capital Partners (&#x201c;Solar&#x201d;) providing for a term loan of an aggregate principal amount of $40.0&#160;million to the Company (the &#x201c;Solar Term Loan&#x201d;). In accordance with the Loan and Security Agreement, the Company paid in full and terminated the Pharmakon Term Loan, which was accounted for as debt extinguishment in accordance with the accounting standards. The Company recognized the unamortized debt issuance costs of $0.7&#160;million and the prepayment penalty and lender fees of $0.8&#160;million related to Pharmakon Term Loan as a loss on debt extinguishment. The costs and fees are reflected as interest expense in the consolidated statement of operations for the year ended December 31, 2020. The total debt issuance costs of $0.8&#160;million associated with the Solar Term Loan were recorded in the consolidated balance sheet as a direct deduction from the carrying amount of the loan, and are amortized as a component of interest expense using straight-line method over the life of the term loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Solar Term Loan bears interest at a rate per annum equal to 9.40% plus the greater London Interbank Offered Rate (&#x201c;LIBOR&#x201d;), payable monthly in arrears. LIBOR means the greater of (i) 0.33% or (ii) one-month LIBOR (or a comparable replacement rate to be determined by the collateral agent if the LIBOR is no longer available), which rate shall reset monthly. The Solar Term Loan matures in 60 months on June 1, 2025 (&#x201c;Maturity Date&#x201d;), with an interest-only period of 36 months through June 2023, and then repaid in equal monthly principal payments plus interest through maturity date. Pursuant to the Loan and Security Agreement, the Company may voluntarily prepay the Solar Term Loan, in full or in part, but only in increments of $10.0&#160;million, for a prepayment premium in an amount equal to 3.00% of the principal if prepaid in year one, 1.25% of the principal if prepaid in year two, and 0.50% of the principal if prepaid in year three or later. The prepayment premium will be waived if the Company voluntarily prepays and refinances the outstanding balance with Solar. The Solar Term Loan is secured by substantially all of the Company&#x2019;s assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company is also obligated to pay a final fee equal to $1.0&#160;million or 2.5% of the aggregate principal amount of the Solar Term Loan, which was fully earned by Solar on the effective date of the Loan and Security Agreement. With respect to the Solar Term Loan, this final fee shall be due and payable on the earliest of (i) the maturity date, (ii) the acceleration of the loan balance or (iii) its full prepayment, refinancing, substitution or replacement. The final fee was included within the long-term borrowings and is accreted to interest expense using straight-line method over the life of the term loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The effective interest rate related to the Pharmakon Term Loan was 12.4% and 12.3% for the term loan's outstanding periods for the years ended December 31, 2020 and 2019, respectively. The effective interest rate related to the Solar Term Loan was 10.6% for the term loan's outstanding period for year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the future principal and final fee payments under the Solar Term Loan as of December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ending December 31,&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal and final fee payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Subject to other customary covenants set forth in the Loan and Security Agreement with Solar, the Company is required to maintain unrestricted cash and cash equivalents based on the trailing 12-month net products revenues tested on a monthly basis as follows: (a) $15.0&#160;million if net product revenue is less than $75.0&#160;million; or (b) $7.5&#160;million if net product revenue is greater than or equal to $75.0&#160;million, but less than $100.0&#160;million (the &#x201c;minimum liquidity requirement&#x201d;). The Company is not subject to minimum liquidity requirement when trailing twelve-month net product revenues exceeds $100.0&#160;million. Upon the occurrence of an event of default of certain customary covenants, including the minimum liquidity requirements, as specified in the Loan and Security Agreement, subject to specified cure periods, all amounts owed by the Company would begin to bear interest at a rate that is 5.00% above the rate effective immediately before the event of default and may be declared immediately due and payable by Solar. As of December 31, 2020, the Company was in compliance with all debt covenants. Though there are uncertainties surrounding the impact of the COVID-19 pandemic that may impact our future revenue, the Company believes that it has sufficient cash and cash equivalents to meet the minimum liquidity requirements in the foreseeable succeeding periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;CARES Act&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the U.S. federal government enacted the &#x201c;Coronavirus Aid, Relief and Economic Security (CARES) Act,&#x201d; and among other things, established the Paycheck Protection Program (&#x201c;PPP&#x201d;), administered by the Small Business Administration (&#x201c;SBA&#x201d;), whereby certain small businesses were eligible for a loan to fund payroll expenses, rent, and related costs. The loan may be forgiven if the funds are used for payroll and other qualified expenses. The Company met the requirements to apply for the PPP loan given that the Company has less than 500 employees and the business was negatively impacted by COVID-19. The Company submitted its application and was approved for the SBA program and received the proceeds from the PPP loan amounting to $5.3&#160;million on April 21, 2020, pursuant to a Promissory Note with Silicon Valley Bank (&#x201c;SVB&#x201d;). In light of the subsequent clarifications from the U.S. government on the eligibility criteria, the Company determined it was appropriate to repay the entire amount of the PPP loan. Accordingly, on April 29, 2020, the Company repaid in full the PPP loan and correspondingly terminated the Promissory Note.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CARES Act allows employers to defer the deposit and payment of an employer's share of social security taxes through December 31, 2020. The Company recorded a total liability of $1.0&#160;million related to the deferral of the social security taxes of which $0.5 million is included in each accrued liabilities and other and other long-term liabilities in the consolidated balance sheets as of December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzIxNDY_7beb4114-ad48-43cb-8eba-2d89c1fe8a74">The following table summarizes the outstanding borrowings from the term loan as of the periods presented:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal outstanding and final fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Unaccreted value of final fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding debt, net of debt issuance costs and unaccreted value of final fee&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as:&lt;/span&gt;&lt;/div&gt;&lt;/td&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:top"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term borrowings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,358&#160;&lt;/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;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term borrowings&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,455&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,865&#160;&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;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzItMS0xLTEtMA_769d232a-2ff4-4436-8357-d84a5686fe1a"
      unitRef="usd">41000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzItMy0xLTEtMA_2cd74cd9-927a-4641-962b-d733b87b863e"
      unitRef="usd">40000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzMtMS0xLTEtMA_5e1124af-7627-44fd-818f-8dc0a738ea11"
      unitRef="usd">661000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzMtMy0xLTEtMA_98002e23-988c-486c-8e2e-02688234b628"
      unitRef="usd">777000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzQtMS0xLTEtMTIxNA_ee156eef-3924-4238-a1a4-e7909195c20d"
      unitRef="usd">884000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzQtMy0xLTEtMTIxNA_33d887c0-48d6-4ad2-a99f-7c41e0c13303"
      unitRef="usd">0</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LongTermDebt
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzQtMS0xLTEtMA_8c41abb2-3e6c-4fd7-bac2-094e596e94e1"
      unitRef="usd">39455000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzQtMy0xLTEtMA_fb58dc59-5883-4933-a2b0-90efa18e6cfc"
      unitRef="usd">39223000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzYtMS0xLTEtMA_c1012261-3792-44f6-8025-bc5e77dcf9a3"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzYtMy0xLTEtMA_ca266e89-d224-4861-a01f-aad234e02a21"
      unitRef="usd">4358000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzctMS0xLTEtMA_fdcedbfc-7cca-4bc3-ad0f-2aa4e7b594fe"
      unitRef="usd">39455000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZToxZWQ0NGQxY2YxZDk0YTYzYmZiZGQxYWJhNWQ0NmUzNi90YWJsZXJhbmdlOjFlZDQ0ZDFjZjFkOTRhNjNiZmJkZDFhYmE1ZDQ2ZTM2XzctMy0xLTEtMA_fc16e3ad-92fc-430c-bd03-4d1efd0b4f53"
      unitRef="usd">34865000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ia4fc4f2f95ee4c97adad0fe62fb8956b_D20171001-20171031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDQ1NDA_5b813742-d73f-42fe-870c-8a3f59e60562"
      unitRef="usd">40000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <sibn:DebtInstrumentPeriodicPaymentInterestOnlyPeriod
      contextRef="ia4fc4f2f95ee4c97adad0fe62fb8956b_D20171001-20171031"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDQ1NjQ_baff68e8-eb33-4701-a7e7-bed75e770f75">P35M</sibn:DebtInstrumentPeriodicPaymentInterestOnlyPeriod>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icc5dfa6f48e44ef7ad7fdc85379acfe1_I20171031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDQ1NzE_c79a63b7-461e-4050-b70e-2fe3e7cdad88"
      unitRef="number">0.115</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <sibn:DebtInstrumentPrepaymentPenaltyPercentage
      contextRef="i50c8f148cb4c45afa01a41eb83479fbc_I20171031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDQ1NzU_796d874e-8fad-4941-b7cb-f3d9a13243ca"
      unitRef="number">0.02</sibn:DebtInstrumentPrepaymentPenaltyPercentage>
    <sibn:DebtInstrumentPrepaymentPenaltyPercentage
      contextRef="i57f9e992b05a4a77b99d38cb277c0cc2_I20171031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDQ1Nzk_d5f9cc4d-7fe9-4b1b-8ded-d92d4ff7f694"
      unitRef="number">0.01</sibn:DebtInstrumentPrepaymentPenaltyPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc1MDQ_caff3db4-ae7f-40ef-b6fa-5b28cae53ec3"
      unitRef="usd">40000000.0</us-gaap:DebtInstrumentFaceAmount>
    <sibn:WriteOffOfDeferredDebtIssuanceCostAndDebtDiscount
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc2MzM_ce069085-c803-4eb7-9c96-8836c1588673"
      unitRef="usd">700000</sibn:WriteOffOfDeferredDebtIssuanceCostAndDebtDiscount>
    <sibn:PrepaymentPenaltyAndLenderFeesInExtinguishmentOfDebt
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc1MTk_af065794-e958-4830-9592-aeb45a7933fa"
      unitRef="usd">800000</sibn:PrepaymentPenaltyAndLenderFeesInExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc1MzM_1a52ded5-9824-47cd-995b-766a72f3e28e"
      unitRef="usd">800000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc1NDc_fe637ea0-8bf3-4309-88af-d1308ebb108a"
      unitRef="number">0.0940</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3171054c28c94e37a7274d5bfc3fb4de_D20200529-20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc1NTQ_8c4cb232-f891-42d1-855e-ee169dcaff9f"
      unitRef="number">0.0033</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm
      contextRef="i85a2c5d839d54923994ecdd79255d137_D20200529-20200529"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzU0OTc1NTgxNTEzNjM_ea23d236-9144-4a24-b819-710680d884c4">P60M</us-gaap:DebtInstrumentTerm>
    <sibn:DebtInstrumentPeriodicPaymentInterestOnlyPeriod
      contextRef="i85a2c5d839d54923994ecdd79255d137_D20200529-20200529"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzU0OTc1NTgxNTEzNzE_11a4d0bf-dc32-41e2-8dee-0fbcc63bc0d5">P36M</sibn:DebtInstrumentPeriodicPaymentInterestOnlyPeriod>
    <sibn:DebtInstrumentPrepaymentAllowableIncrementsPerAgreement
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc1NjE_78bc2dc4-96c7-463f-96eb-468bd3f7052f"
      unitRef="usd">10000000.0</sibn:DebtInstrumentPrepaymentAllowableIncrementsPerAgreement>
    <sibn:DebtInstrumentPrepaymentPremiumYearOnePercentage
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc1ODM_45855441-fd31-440e-8927-1526885860ce"
      unitRef="number">0.0300</sibn:DebtInstrumentPrepaymentPremiumYearOnePercentage>
    <sibn:DebtInstrumentPrepaymentPremiumYearTwoPercentage
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc1NzY_02764642-6579-4ecc-ba8f-3f631d573982"
      unitRef="number">0.0125</sibn:DebtInstrumentPrepaymentPremiumYearTwoPercentage>
    <sibn:DebtInstrumentPrepaymentPremiumYearThreeOrLaterPercentage
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NTM5OTU_0c7be3ab-2c04-4973-995d-20649baa73e6"
      unitRef="number">0.0050</sibn:DebtInstrumentPrepaymentPremiumYearThreeOrLaterPercentage>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc2NDc_9b4ec532-e36f-45e8-9fcb-2e606b69e0d0"
      unitRef="usd">1000000.0</us-gaap:DebtInstrumentFeeAmount>
    <sibn:DebtInstrumentFeeAmountAsPercentageOfAggregatePrincipal
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NDc2NjE_9457ba80-73cf-40d5-a685-db3b6ab06979"
      unitRef="number">0.025</sibn:DebtInstrumentFeeAmountAsPercentageOfAggregatePrincipal>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i91447b8f2dee4d7fb7da16614ef2b263_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzQ5NDc4MDIzMzk2NTM_158d1c5b-3d40-438a-a2cf-1930179dbb94"
      unitRef="number">0.124</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ie6d91ea98cc44ed2ac071a60da01b6e0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzQ5NDc4MDIzMzk1MzY_f6f0f03d-dd72-4b5f-927d-a9b95fc66037"
      unitRef="number">0.123</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i5cd440735cdc43f5a01ccd66c2e7e22a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzQ5NDc4MDIzMzk4ODg_f84f05fb-9019-4a06-90b1-c88495be0926"
      unitRef="number">0.106</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzIxNDg_6930998b-ca93-40b9-b19b-1a61ce507050">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ending December 31,&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal and final fee payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZTo1NmNiMmUzMmE1ZDU0MGFlYmU1NzczM2FlNDE2NWUzOS90YWJsZXJhbmdlOjU2Y2IyZTMyYTVkNTQwYWViZTU3NzMzYWU0MTY1ZTM5XzEtMS0xLTEtMA_7492f90b-8356-4549-ad39-0c02512bab36"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZTo1NmNiMmUzMmE1ZDU0MGFlYmU1NzczM2FlNDE2NWUzOS90YWJsZXJhbmdlOjU2Y2IyZTMyYTVkNTQwYWViZTU3NzMzYWU0MTY1ZTM5XzItMS0xLTEtMA_9e81acfb-a5e9-4c0b-a873-2b71c054faa9"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZTo1NmNiMmUzMmE1ZDU0MGFlYmU1NzczM2FlNDE2NWUzOS90YWJsZXJhbmdlOjU2Y2IyZTMyYTVkNTQwYWViZTU3NzMzYWU0MTY1ZTM5XzMtMS0xLTEtMA_1229c7cb-902a-4aa3-b827-95da36fe69aa"
      unitRef="usd">11667000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZTo1NmNiMmUzMmE1ZDU0MGFlYmU1NzczM2FlNDE2NWUzOS90YWJsZXJhbmdlOjU2Y2IyZTMyYTVkNTQwYWViZTU3NzMzYWU0MTY1ZTM5XzQtMS0xLTEtMTc4OQ_f973fced-28de-406b-a15c-8a0222a12fde"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZTo1NmNiMmUzMmE1ZDU0MGFlYmU1NzczM2FlNDE2NWUzOS90YWJsZXJhbmdlOjU2Y2IyZTMyYTVkNTQwYWViZTU3NzMzYWU0MTY1ZTM5XzUtMS0xLTEtMTc4OQ_72c0fd49-5039-4224-af63-fb46f51007ad"
      unitRef="usd">9333000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90YWJsZTo1NmNiMmUzMmE1ZDU0MGFlYmU1NzczM2FlNDE2NWUzOS90YWJsZXJhbmdlOjU2Y2IyZTMyYTVkNTQwYWViZTU3NzMzYWU0MTY1ZTM5XzQtMS0xLTEtMA_fee0b03b-c3a9-465d-aa7a-008916124e2b"
      unitRef="usd">41000000</us-gaap:DebtInstrumentCarryingAmount>
    <sibn:DebtInstrumentCovenantMinimumCashBalance
      contextRef="i37605fc017f54b699b34d502dfd83f5d_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NTM4NzA_6f023e15-9627-4382-b2af-820e263042b6"
      unitRef="usd">15000000.0</sibn:DebtInstrumentCovenantMinimumCashBalance>
    <sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold
      contextRef="i37605fc017f54b699b34d502dfd83f5d_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NTM4ODU_e02700c9-47b8-4fc7-bd7c-4a1a22e1707b"
      unitRef="usd">75000000.0</sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold>
    <sibn:DebtInstrumentCovenantMinimumCashBalance
      contextRef="ia465af5919b8475cb3625c7d3c4c60b9_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NTM5MDA_1d12a797-2495-4f59-96f8-cca580545b90"
      unitRef="usd">7500000</sibn:DebtInstrumentCovenantMinimumCashBalance>
    <sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold
      contextRef="i0efb63d3047f421990b618ba7b240282_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NTM5MTQ_d025d8c6-8929-4a47-83d9-d2f3e6357a14"
      unitRef="usd">75000000.0</sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold>
    <sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold
      contextRef="i7c56822bb4854a00aa2c71b72d285850_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NTM5Mjk_621737de-4a3e-46cf-a79a-c4d157e3bbce"
      unitRef="usd">100000000.0</sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold>
    <sibn:DebtInstrumentCovenantMinimumCashBalance
      contextRef="i22adc896d58943239a8a55e36b35c2ff_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzU0OTc1NTgxNTEzNTY_1dfd7efb-b98a-461b-8b9e-ac0465a3ed4b"
      unitRef="usd">0</sibn:DebtInstrumentCovenantMinimumCashBalance>
    <sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold
      contextRef="i0893e94d84ab4ef180a7082801b17e87_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NTM5NDY_c82a9f8e-1faf-4b5b-beda-c93fb78ae2a1"
      unitRef="usd">100000000.0</sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold>
    <sibn:DebtInstrumentInterestRateIncrementalIncreaseUponDefaultOfCovenant
      contextRef="i85629cfe76bc4d9c8c1d726f5ab684ce_I20200529"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzE2NDkyNjc0NTM5NjQ_f84795c3-1573-4d52-a60c-dd4a7a564935"
      unitRef="number">0.0500</sibn:DebtInstrumentInterestRateIncrementalIncreaseUponDefaultOfCovenant>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i0029f543a0b44f28883347fcd2bda900_D20200421-20200421"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzMyOTg1MzQ4OTcwODE_64fce605-5cd8-4684-ae03-a41fca82afa1"
      unitRef="usd">5300000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="ic1857c35e4ee46f3a5e3dd78d3069507_D20200429-20200429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzMyOTg1MzQ4OTcwODE_8dacb33c-7190-4d62-8ffd-4cf960e5cd57"
      unitRef="usd">5300000</us-gaap:RepaymentsOfUnsecuredDebt>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzQ5NDc4MDIzMzkzMTA_9220fc8a-14ed-4220-8626-3c33ef61e0fa"
      unitRef="usd">1000000.0</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="ib50689df2cf5465fbcc3d49d82ce6fe0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzQ5NDc4MDIzMzkzMTY_4aa04468-ffc3-4165-a627-3fd01837363d"
      unitRef="usd">500000</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="i5bb5133b5829435487b6826f9ee05e8d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xODcvZnJhZzplMTE0YWZlODVjYWM0OTE1OWNhODI0MWJkNjczMTBlZS90ZXh0cmVnaW9uOmUxMTRhZmU4NWNhYzQ5MTU5Y2E4MjQxYmQ2NzMxMGVlXzQ5NDc4MDIzMzkzMTY_b7ec4be3-dd81-4e68-9f30-5fce9d71d4ea"
      unitRef="usd">500000</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90ZXh0cmVnaW9uOjQ4ZTdmN2JhZmQ0ZjQxZTY4OWUzNWQyNzNmZTRlMzhkXzQ0OA_e7d79250-61a9-413f-a317-bafaf854d849">Warrants&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes common stock warrants issued and outstanding at both December 31, 2020 and 2019: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:67.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.259%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.259%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.259%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.259%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of &lt;br/&gt;Shares &lt;br/&gt;Underlying &lt;br/&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Price&#160;per &lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;br/&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Expiration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/1/2017&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/1/2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$5.94&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[b]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7/22/2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7/22/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,983&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$9.10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[b]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/26/2014&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/26/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,680&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$16.47&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[b]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/20/2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/20/2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,650&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$16.47&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[c]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/9/2015&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/9/2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,709&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$16.47&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[c]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/22/2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/22/2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,712&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$10.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[c]&lt;/span&gt;&lt;/td&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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,122&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861&#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;/tr&gt;&lt;/table&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:18.472%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;[a]&#160;&#160;&#160;&#160;Common stock warrants will remain outstanding until the earlier of the expiration date or the date exercised by the holder. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;[b]&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Fair value at the date of issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;[c]     Fair value at the date of conversion from redeemable convertible preferred stock to common stock warrants in conjunction with the IPO on October 16, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90ZXh0cmVnaW9uOjQ4ZTdmN2JhZmQ0ZjQxZTY4OWUzNWQyNzNmZTRlMzhkXzQ0NQ_9fc0c309-7913-46c9-a432-3146673fdb65">&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes common stock warrants issued and outstanding at both December 31, 2020 and 2019: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:67.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.259%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.259%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.259%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.259%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.873%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&#160;of &lt;br/&gt;Shares &lt;br/&gt;Underlying &lt;br/&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Price&#160;per &lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;br/&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Expiration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/1/2017&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/1/2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$5.94&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[b]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7/22/2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7/22/2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,983&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$9.10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[b]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/26/2014&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/26/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,680&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$16.47&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[b]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/20/2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/20/2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,650&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$16.47&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[c]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/9/2015&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/9/2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,709&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$16.47&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[c]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/22/2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/22/2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[a]&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,712&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$10.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;[c]&lt;/span&gt;&lt;/td&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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,122&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861&#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;/tr&gt;&lt;/table&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:18.472%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;[a]&#160;&#160;&#160;&#160;Common stock warrants will remain outstanding until the earlier of the expiration date or the date exercised by the holder. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;[b]&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Fair value at the date of issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;[c]     Fair value at the date of conversion from redeemable convertible preferred stock to common stock warrants in conjunction with the IPO on October 16, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i4270a5f8e26b45ef92ae241f823a5c92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzItNC0xLTEtMA_22e31c2b-9a3c-4dde-ba66-db80f41b0f4d"
      unitRef="shares">1388</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ia711fb7cbd244135958a45b84e252b9e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzItNC0xLTEtMA_8f639685-c047-426b-8cd0-7e14140434e5"
      unitRef="shares">1388</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4270a5f8e26b45ef92ae241f823a5c92_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzItNi0xLTEtMA_29145448-002a-4b52-9c7e-69425d030667"
      unitRef="usdPerShare">5.94</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ia711fb7cbd244135958a45b84e252b9e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzItNi0xLTEtMA_9b128dc2-27eb-4756-9f13-51531e6f91da"
      unitRef="usdPerShare">5.94</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="ia711fb7cbd244135958a45b84e252b9e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzItOC0xLTEtMA_f47d7495-91dd-4096-a3a1-9504ab5d0248"
      unitRef="usd">5000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="i4270a5f8e26b45ef92ae241f823a5c92_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzItOC0xLTEtMA_f96cea1d-1bad-4a5b-a308-4f99e52a3819"
      unitRef="usd">5000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ibc7925565e8c4323a6a9a220d817cd1e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzMtNC0xLTEtMA_26b6c670-cadc-4af8-99de-83b81d98bdc3"
      unitRef="shares">32983</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i6ba592ea26314e52a133b56ede4ac0c3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzMtNC0xLTEtMA_8393762d-b823-4c0f-a6f5-cb0ad7ed115b"
      unitRef="shares">32983</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i6ba592ea26314e52a133b56ede4ac0c3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzMtNi0xLTEtMA_d73ab411-701d-47d4-8121-f5b98941e43f"
      unitRef="usdPerShare">9.10</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ibc7925565e8c4323a6a9a220d817cd1e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzMtNi0xLTEtMA_d87fad8a-88be-44dd-8538-6e014c17ac53"
      unitRef="usdPerShare">9.10</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="i6ba592ea26314e52a133b56ede4ac0c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzMtOC0xLTEtMA_74f741a7-ecec-46e9-9672-eeef684079f0"
      unitRef="usd">122000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="ibc7925565e8c4323a6a9a220d817cd1e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzMtOC0xLTEtMA_9856eed9-3d53-449c-b32a-d8ff89f1d50e"
      unitRef="usd">122000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i774bf9ebb0d849c383fd489468d870df_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzQtNC0xLTEtMA_0ec0b88c-dc63-499d-94d1-f7a900173824"
      unitRef="shares">6680</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i2d677b2975b845e383359e9465b1c838_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzQtNC0xLTEtMA_742181e8-9816-4c20-8b4e-dab80d755967"
      unitRef="shares">6680</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i2d677b2975b845e383359e9465b1c838_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzQtNi0xLTEtMA_36ebc7e5-28da-4b4d-856c-4d827920dfb0"
      unitRef="usdPerShare">16.47</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i774bf9ebb0d849c383fd489468d870df_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzQtNi0xLTEtMA_381ff911-823c-43b8-8420-a311d502b874"
      unitRef="usdPerShare">16.47</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="i2d677b2975b845e383359e9465b1c838_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzQtOC0xLTEtMA_c62d1b00-7c0e-4e68-bec8-a9a9a9e87a20"
      unitRef="usd">49000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="i774bf9ebb0d849c383fd489468d870df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzQtOC0xLTEtMA_d9c7ba77-fb3a-4b5b-9c8e-bf786ae05803"
      unitRef="usd">49000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i7696c119674041ff8d5a58e5158f8c52_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzUtNC0xLTEtMA_833688cc-a58a-4d3c-ab6b-50bbbfc60d58"
      unitRef="shares">41650</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i41018904b5854d86b3a31ec29a88bfb2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzUtNC0xLTEtMA_d7ad0678-ecce-47ac-8ce9-b38eaf23ba98"
      unitRef="shares">41650</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i41018904b5854d86b3a31ec29a88bfb2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzUtNi0xLTEtMA_b8051f08-3818-4400-82cc-1dad3a11915d"
      unitRef="usdPerShare">16.47</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i7696c119674041ff8d5a58e5158f8c52_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzUtNi0xLTEtMA_d74ea70b-c7c5-4727-a214-b6c54a3f9fff"
      unitRef="usdPerShare">16.47</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="i41018904b5854d86b3a31ec29a88bfb2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzUtOC0xLTEtMA_1569aff7-3aa3-4f2e-8edc-b178824b6a5a"
      unitRef="usd">396000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="i7696c119674041ff8d5a58e5158f8c52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzUtOC0xLTEtMA_8346e0d0-b850-49ef-b9d4-cf580f1f9442"
      unitRef="usd">396000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i9f3e8fcdd93a46bbb6ebb9893e269ca8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzYtNC0xLTEtMA_35af318f-5c4e-4ee0-b224-3c76eeeb06b9"
      unitRef="shares">25709</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i1ff142b8ab0a4a91a11e0d91e82bd468_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzYtNC0xLTEtMA_38ec614f-898f-45f6-b322-11ff884820f6"
      unitRef="shares">25709</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i9f3e8fcdd93a46bbb6ebb9893e269ca8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzYtNi0xLTEtMA_69dfc851-24f2-440d-ab07-4c70fef8c53d"
      unitRef="usdPerShare">16.47</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i1ff142b8ab0a4a91a11e0d91e82bd468_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzYtNi0xLTEtMA_75de8dc8-06c2-49b1-9e29-7c503187a478"
      unitRef="usdPerShare">16.47</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="i1ff142b8ab0a4a91a11e0d91e82bd468_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzYtOC0xLTEtMA_1a6e9f3e-7b36-4c42-84ca-441ff08c3678"
      unitRef="usd">244000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="i9f3e8fcdd93a46bbb6ebb9893e269ca8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzYtOC0xLTEtMA_ad43a384-b281-4ed8-b184-a3f676311af6"
      unitRef="usd">244000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ibd0ce3490812457ab1ebe6eb935a81d4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzctNC0xLTEtMA_0cd7db60-1e1a-49d1-afa7-40e1cdd32355"
      unitRef="shares">9712</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ic5d9c3bdaa174753a35b02b7af41a58e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzctNC0xLTEtMA_d15ce473-a243-44c2-bbfc-d5811dd5b7a8"
      unitRef="shares">9712</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ibd0ce3490812457ab1ebe6eb935a81d4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzctNi0xLTEtMA_284bd817-1e99-4a1d-afa7-9887fa6b8610"
      unitRef="usdPerShare">10.03</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic5d9c3bdaa174753a35b02b7af41a58e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzctNi0xLTEtMA_6c807033-6d4a-46e9-9ee5-d2b4046f23b6"
      unitRef="usdPerShare">10.03</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="ibd0ce3490812457ab1ebe6eb935a81d4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzctOC0xLTEtMA_2d93fa20-b921-4fa7-9e5c-9a3c91c87668"
      unitRef="usd">45000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="ic5d9c3bdaa174753a35b02b7af41a58e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzctOC0xLTEtMA_e5f797fe-c14a-478a-b4b0-a01fef36d5b3"
      unitRef="usd">45000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ib2b01ed73e9446848e40e7b7b997079a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzgtNC0xLTEtMA_4a5e39d8-2a07-47f5-b7c1-ed7c98180239"
      unitRef="shares">118122</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ia6525e11de664dcc8219a14e1805fe4c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzgtNC0xLTEtMA_8fdce1e3-b26e-4cc0-9d03-7149afbdcc71"
      unitRef="shares">118122</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="ia6525e11de664dcc8219a14e1805fe4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzgtOC0xLTEtMA_d3407e0c-24f8-47e6-8704-469823ea5e4c"
      unitRef="usd">861000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion
      contextRef="ib2b01ed73e9446848e40e7b7b997079a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTAvZnJhZzo0OGU3ZjdiYWZkNGY0MWU2ODllMzVkMjczZmU0ZTM4ZC90YWJsZToyYzI4YjRjZDc4N2I0ODkwYThkYzdkZDM0ZDQ0N2QzZS90YWJsZXJhbmdlOjJjMjhiNGNkNzg3YjQ4OTBhOGRjN2RkMzRkNDQ3ZDNlXzgtOC0xLTEtMA_e2e2f5ca-83fd-4e13-aa95-d745852f32df"
      unitRef="usd">861000</sibn:WarrantsOutstandingFairValueOnDateOfIssuanceOrConversion>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzgwMQ_4fdab6a4-4c6e-493d-96d2-8900a9daebf9">Common and Preferred Stock&lt;div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's certificate of incorporate as amended and restated in October 2018, authorizes the Company to issue 100,000,000 shares of common stock and 5,000,000 shares of preferred stock, each having a par value of $0.0001. Common stock issued and outstanding as of December 31, 2020 and 2019 were 32,583,220 shares and 25,163,803 shares, respectively. As of December 31, 2020 and 2019, there was no preferred stock issued and outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The holders of common stock are entitled to receive dividends whenever funds are legally available, as, when, and if declared by the Board of Directors. There have been no dividends declared to date.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzE0OQ_3a6f5a1b-2644-4242-a1f6-a5f20f689a41"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzE3OQ_d0b0565d-7a48-41a1-bb9b-3ef10b0f6e60"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzIzNg_d1e7bb57-ec00-413a-81bd-4d3fc631a1e1"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzIzNg_f540e0c3-597a-4051-8de4-1a016093d662"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzI5Nw_97e898f8-63fb-4b48-b32c-ecf6ab171edc"
      unitRef="shares">32583220</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzI5Nw_be43610b-b51a-4812-ae15-0c9a56117e4b"
      unitRef="shares">32583220</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzMxMQ_c0b6af6b-7572-435e-9140-04f32d6e03aa"
      unitRef="shares">25163803</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzMxMQ_cbedde50-5646-42b2-b194-6288c9f066ff"
      unitRef="shares">25163803</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzM2Mw_07818140-a8dd-4a66-b229-3b6721a710f6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzM2Mw_2ea92dbf-d8be-4034-8565-88bcec49f032"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzM2Mw_a6ac8ddd-0286-4bb5-909e-8eda5a6f787a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzM2Mw_da48fa5f-56ed-49fa-9479-1758df824e6f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8xOTYvZnJhZzplMGI4MDgxNGJkY2Y0NGE0YjcwODU1ODNhNDhkZjNkZS90ZXh0cmVnaW9uOmUwYjgwODE0YmRjZjQ0YTRiNzA4NTU4M2E0OGRmM2RlXzc3Mg_1f621408-73b5-464f-bcf9-3f11564e638b"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzcxMjc_bfda6d21-78eb-462e-adb5-9a59cebe7f6d">Stock-Based Compensation &lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2008 Stock Option Plan and 2018 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2008, the Company adopted the 2008 Stock Option Plan (the &#x201c;2008 SOP&#x201d;), as amended, under which the Board of Directors may issue incentive and non-qualified stock options to employees, directors and consultants. In October 2018, the Company adopted the 2018 Equity Incentive Plan (the &#x201c;2018 EIP&#x201d;), which serves as the successor to the 2008 SOP, under which the Board of Directors may issue incentive and non-qualified stock options and RSUs to employees, directors and consultants. No new options have been granted under the 2008 SOP since August 2018. Outstanding options under the 2008 SOP continue to be subject to the terms and conditions of that plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares of common stock reserved for issuance under the 2018 EIP will automatically increase on January 1 of each year, beginning January 1, 2019, and continuing through and including January 1, 2028, by 5% of the total number of shares of the Company's capital stock outstanding on December 31 of the preceding calendar year, or a lesser number of shares determined by the Company's Board of Directors. On January 1, 2019 and 2020, the total number of shares of common stock reserved for issuance increased by 1,222,538 and 1,258,190 shares respectively. As of&#160;December 31, 2020, a total of 2,843,814 shares of common stock are available for future grants under the 2018 EIP.  On January 1, 2021, the total number of shares of common stock reserved for issuance under the 2018 EIP automatically increased by 1,629,161 shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Board of Directors has the authority to determine to whom options will be granted, the number of shares, the term and the exercise price. If an individual owns stock representing more than 10% of the outstanding shares, the price of each share shall be at least 110% of the fair market value, as determined by the Board of Directors. The exercise price of an incentive stock option and a non-qualified stock option shall not be less than 100% and 85%, respectively, of the fair market value on the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options granted have a term of 10 years, except, options granted to individuals holding more than 10% of the outstanding shares have a term of five years. Options generally vest over a four-year period. Certain stock options are exercisable immediately, but are subject to a right of repurchase by the Company for any unvested shares. RSUs granted under the 2018 EIP generally vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzI1ODU_7bd59b98-57a3-4657-978b-3cc5ffa4e420"&gt;two&lt;/span&gt; to four years based upon continued services and are settled at vesting in shares of the Company's common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option activity for 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:98.611%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Contractual Remaining Life (Years)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,641,198&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.27&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.89&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(444,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.36&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,718,971&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.02&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$17.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(323,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.52&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$17.07&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,405,957&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.54&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.80&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options vested and exercisable as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,069,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options vested and expected to vest as of  December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,390,755&#160;&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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.36&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,493&#160;&lt;/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;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The aggregate intrinsic value of options exercised during the years ended December 31, 2020 and 2019 amounted to $5.6 million and $6.8 million, respectively, representing the difference between the fair value of the Company's common stock at the date of exercise and the exercise price paid. The aggregate intrinsic values of options outstanding, options vested and exercisable, and options vested and expected to vest as of December 31, 2020 represents the difference between the weighted average exercise price and the closing price of the Company&#x2019;s common stock&#160;on the last trading day of the year. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding options and exercisable options information by range of exercise prices as of&#160;December 31, 2020&#160;was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise Price&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Vested and Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:44pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average &lt;br/&gt;Remaining &lt;br/&gt;Contractual &lt;br/&gt;Life (Years)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted- &lt;br/&gt;Average &lt;br/&gt;Exercise Price&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted- &lt;br/&gt;Average &lt;br/&gt;Exercise Price&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0.84&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.69&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,071&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.40&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.31&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,071&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.80&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.29&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.42&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$5.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.67&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.67&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$5.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.52&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,405,957&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.80&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.54&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,069,020&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6.85&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the weighted average grant date fair value per share and the assumptions used to estimate the grant date fair value using the Black-Scholes option-pricing model of the stock options granted during the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$9.78&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.7%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.2%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.7%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, there was $3.2 million of unrecognized compensation cost related to stock options granted. These costs are expected to be recognized over a period of approximately 1.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Early Exercise of Unvested Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Early exercises of stock options under the Company's 2008 SOP are subject to a right of repurchase by the Company of any unvested shares. The repurchase rights lapse over the original vesting period of the options. The Company accounts for the cash received in consideration for the early exercised options as a liability included in accrued liabilities, which is then reclassified to stockholders&#x2019; equity as the options vest. As of December 31, 2020 and 2019, the Company had a total of 5,836 and 21,404 shares of common stock, respectively, subject to repurchase under the 2008 SOP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes restricted stock units activity for the years ended December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.055%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.842%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted- &lt;br/&gt;Average &lt;br/&gt;Grant Date Fair  &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2018&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$18.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543,041&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.72&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.17&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(344,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.73&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,165,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.07&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, there was a total unrecognized compensation cost of $19.3 million. These costs are expected to be recognized over a period of approximately 2.9 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's 2018 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;) allows eligible employees to purchase shares of the Company's common stock through payroll deductions at the price equal to 85% of the lesser of the fair market value of the stock as of the first date or the ending date of each &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzU1MjI_0f5ed571-a69d-4bc7-b68e-654ed23d7077"&gt;six&lt;/span&gt; month offering period. The offering period generally commences in May and November. On March 26, 2020, the Company's Compensation Committee approved the amendment of the terms of future offerings under the ESPP which, among other things, increased the maximum number of shares that may be purchased on any single purchase date, provided for automatic enrollment in a new offering, and provided that the offering which commenced in May 2020 be twelve months in duration and consist of two purchase periods. There were 515,307 shares of common stock originally reserved for issuance under the ESPP. Under the ESPP, the number of shares reserved for issuance under the ESPP automatically increases on January&#160;1st of each year, starting on January&#160;1, 2019, and continuing through January&#160;1, 2029, by an amount equal to (i) the lesser of 1% of the total number of shares of the Registrant&#x2019;s common stock outstanding on December&#160;31st of the preceding calendar year, and (ii) 555,555 shares of common stock. As of&#160;December 31, 2020, a total of 705,618 shares of common stock are available for future grants under the 2018 EIP. On January 1, 2021, the total number of shares of common stock reserved for issuance under the ESPP Plan increased by 325,832 shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the ESPP shares is estimated using the Black-Scholes option pricing model, which is being amortized over the requisite service period. The Company issued 137,377 shares and 168,457 shares under the ESPP during the years ended December 31, 2020 and 2019, respectively, representing approximately $1.9&#160;million and $2.2&#160;million in employee contributions. As of December 31, 2020 and 2019, total accumulated ESPP related employee payroll deductions amounted to $0.4 million and $0.2 million, respectively, which were included within accrued compensation and related expenses in the consolidated balance sheets. For the years ended December 31, 2020 and 2019, the Company recognized $1.2 million and $0.8 million, respectively, of stock-based compensation expense related to ESPP. As of December 31, 2020, the unrecognized compensation cost for the ESPP was $0.2 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of&#160;ESPP purchase rights during the offering period&#160;using a Black-Scholes option pricing model with the following assumptions:&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:86.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4%&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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth stock-based compensation expense recognized for the periods presented: &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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,335&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,428&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,464&#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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesReservedAsPercentageOfPriorYearSharesOutstanding
      contextRef="i139f7071f8c84f08bbe6dceaf889a5c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzk3Mg_ee13daec-ec6c-44b3-a564-72adcfcf118b"
      unitRef="number">0.05</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesReservedAsPercentageOfPriorYearSharesOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i6bd0d0bfaa8049db933a2450c31775e0_D20200101-20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzEyNzA_acf3e324-95d8-4205-bb7e-f5169c6eb857"
      unitRef="shares">1222538</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ibb403ea911274bf7b259455db756d709_D20190101-20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzQ5NDc4MDIzMzU1NDQ_46e84401-e1f1-4417-a5c0-514bb02a6f21"
      unitRef="shares">1258190</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i139f7071f8c84f08bbe6dceaf889a5c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzE0NTM_a4a36758-be37-4dfe-a36b-a8e1a847fb68"
      unitRef="shares">2843814</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ib2709796b037485da5c45a10ab0c0d2a_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzQ5NDc4MDIzMzU3MDA_7fa7e2f2-f96e-475a-9b70-80f41c70aeb7"
      unitRef="shares">1629161</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOwnershipOfOutstandingSharesThresholdForAlternateTerms
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzE4Njg_4ae0f877-7af8-4273-bd82-6988d4744b99"
      unitRef="number">0.10</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOwnershipOfOutstandingSharesThresholdForAlternateTerms>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePriceAsPercentOfFairMarketValueForIndividualOwningMoreThanTenPercentOfOutstandingShares
      contextRef="i1d2353dae8ad435392f4c1910cbd24e9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzE5NDA_4f8a39c5-4fd2-45d5-abab-c963dc1efbb3"
      unitRef="number">1.10</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePriceAsPercentOfFairMarketValueForIndividualOwningMoreThanTenPercentOfOutstandingShares>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePriceAsPercentOfFairMarketValue
      contextRef="ifaca040e3897460d8726cb690a290765_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzIxMTQ_d119b9c1-775a-4ddf-ba6c-39ed7633d39b"
      unitRef="number">1</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePriceAsPercentOfFairMarketValue>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePriceAsPercentOfFairMarketValue
      contextRef="i54ac410f45b545f6a9b196945613148b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzIxMjE_638ceca2-79b1-49d1-98a6-7aef420104b5"
      unitRef="number">0.85</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePriceAsPercentOfFairMarketValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzIyMTg_62fc63c1-ae0f-4f13-8950-957beeac1c37">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOwnershipOfOutstandingSharesThresholdForAlternateTerms
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzIyNzk_7c597ab5-63bb-4757-801a-976bf7322180"
      unitRef="number">0.10</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOwnershipOfOutstandingSharesThresholdForAlternateTerms>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodForIndividualOwningMoreThanTenPercentOfOutstandingShares
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzIzMjM_d7ccbdae-7c4b-4b0f-91af-12fe95438dc7">P5Y</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodForIndividualOwningMoreThanTenPercentOfOutstandingShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzMyOTg1MzQ4OTI0MTE_eec57d4e-89f3-4533-a314-10f7ae99efd0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3a3fc6a89c574e28830c17f1f39ec06b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzI1OTE_426fdb5d-a86d-435d-841d-a9225fa596fa">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzcxMjM_c38ef5e2-063f-4ce8-8c3c-889a0ca921b5">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option activity for 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:98.611%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Contractual Remaining Life (Years)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,641,198&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.27&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.89&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(444,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.36&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,718,971&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.02&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$17.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(323,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.52&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$17.07&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,405,957&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.54&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.80&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options vested and exercisable as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,069,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options vested and expected to vest as of  December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,390,755&#160;&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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.36&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,493&#160;&lt;/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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ida53b01638da4d37aab2d0e74319d0d8_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzItMS0xLTEtMA_05f0c004-a15a-4077-a6f5-ff17bf1a4214"
      unitRef="shares">2641198</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ida53b01638da4d37aab2d0e74319d0d8_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzItMy0xLTEtMA_f25c5839-d340-46ec-8a02-a12267964529"
      unitRef="usdPerShare">4.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzMtMS0xLTEtMA_07c3f6c9-a5fd-4a54-a234-a4ce1442f1a9"
      unitRef="shares">638983</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzMtMy0xLTEtMA_f88594dc-5bf2-4ae7-a8c0-892758389f91"
      unitRef="usdPerShare">20.89</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzQtMS0xLTEtMA_50ff29c5-ce11-47d3-9d06-a57dbde2ff09"
      unitRef="shares">444924</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzQtMy0xLTEtMA_a2353540-c1b0-45ad-9ef7-8fdb3571ce72"
      unitRef="usdPerShare">3.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzUtMS0xLTEtMA_49c384b8-7337-47e0-b8b7-098ccaf4d68d"
      unitRef="shares">116286</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzUtMy0xLTEtMA_d9ee3c08-82de-42ad-8091-24d5cb6bd0c4"
      unitRef="usdPerShare">11.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzYtMS0xLTEtMA_4edc5c6a-3537-4829-84bf-75ca0fca7262"
      unitRef="shares">2718971</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzYtMy0xLTEtMA_8fd3a181-d5c6-4df1-9f65-2f90b640cdc9"
      unitRef="usdPerShare">8.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzctMS0xLTEtMA_413cd5ef-6e2b-4748-b14c-b01ba665b271"
      unitRef="shares">26236</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzctMy0xLTEtMA_68a5891b-6bd1-4d48-9c23-96ed411955d2"
      unitRef="usdPerShare">17.31</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzgtMS0xLTEtMA_670b162e-e698-4814-a6b4-9d5c86fe565a"
      unitRef="shares">323701</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzgtMy0xLTEtMA_fdcd2338-912a-4baa-b5e4-9fee0b846b4b"
      unitRef="usdPerShare">4.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzktMS0xLTEtMA_bd374a83-e2f1-4563-bd99-2a34acec8343"
      unitRef="shares">15549</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzktMy0xLTEtMA_98e9d48b-f461-424a-b69a-89f16dd5c993"
      unitRef="usdPerShare">17.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzEwLTEtMS0xLTA_4998aeaf-1300-476c-ba87-5430bd643e68"
      unitRef="shares">2405957</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzEwLTMtMS0xLTA_38fbe270-7dd8-4072-a838-e07740550eff"
      unitRef="usdPerShare">8.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzEwLTUtMS0xLTA_ec54670e-f418-4690-9de3-6377bbda4f60">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzEwLTctMS0xLTA_c753413b-fab8-42bb-9abe-d383d9b27d07"
      unitRef="usd">51402000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzExLTEtMS0xLTA_f533a16f-09fd-4e1e-9e97-6f642086fe5a"
      unitRef="shares">2069020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzExLTMtMS0xLTA_3efd505c-d014-4f7a-bfd0-2e4050a40a48"
      unitRef="usdPerShare">6.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzExLTUtMS0xLTA_c904d6db-844b-4235-b155-f1902d27a623">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzExLTctMS0xLTA_b46d56fc-c794-49c6-8981-68d45acae175"
      unitRef="usd">47689000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzEyLTEtMS0xLTA_fc8fa239-83ec-4e3e-a219-fd937dde2877"
      unitRef="shares">2390755</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzEyLTMtMS0xLTA_f5474222-ffaf-4e2a-833b-e38b89e1da94"
      unitRef="usdPerShare">8.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzEyLTUtMS0xLTA_ee6bb446-3a1e-4d5c-864e-75b2d3ab1e57">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTphYzVlZDc1MDZiYzA0NzhiYmE5Y2YxMTM0N2Y0NzM0YS90YWJsZXJhbmdlOmFjNWVkNzUwNmJjMDQ3OGJiYTljZjExMzQ3ZjQ3MzRhXzEyLTctMS0xLTA_73a1eacb-852c-4f20-a5b4-31c9f2e89520"
      unitRef="usd">51493000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzI4OTE_fea0882b-e0fe-4b1c-9255-cb17818da977"
      unitRef="usd">5600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzI4OTg_4ded0d66-2bc4-4076-b59d-e2784b6c911e"
      unitRef="usd">6800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzcxMzQ_9cf1d51b-95e8-47b3-b089-87a473906507">&lt;div style="margin-bottom:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding options and exercisable options information by range of exercise prices as of&#160;December 31, 2020&#160;was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.669%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.236%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise Price&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Vested and Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:44pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average &lt;br/&gt;Remaining &lt;br/&gt;Contractual &lt;br/&gt;Life (Years)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted- &lt;br/&gt;Average &lt;br/&gt;Exercise Price&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted- &lt;br/&gt;Average &lt;br/&gt;Exercise Price&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0.84&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.69&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,071&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.40&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.31&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,071&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.80&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.29&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.42&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$5.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.67&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$4.67&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$5.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.52&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,405,957&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.80&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.54&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,069,020&#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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$6.85&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i598f4cb1b4724b229d7870132c124f31_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzItMC0xLTEtMA_ab0e1e3e-df67-4cc8-bf24-491d4f23fffc"
      unitRef="usdPerShare">0.84</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i598f4cb1b4724b229d7870132c124f31_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzItMi0xLTEtMA_6915846a-f923-4469-90d2-082fac7d0277"
      unitRef="usdPerShare">3.69</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i69d1c0a6c41243298b07d03cb9f05aa8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzItNC0xLTEtMA_551cd304-af69-4db0-8604-fc382a6853ca"
      unitRef="shares">465071</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i598f4cb1b4724b229d7870132c124f31_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzItNi0xLTEtMA_4d1c3f7a-7d3f-49a3-9884-15311c89569c">P3Y4M24D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i69d1c0a6c41243298b07d03cb9f05aa8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzItOC0xLTEtMA_0d70bc2e-117f-496f-91ec-f9cd736bdc24"
      unitRef="usdPerShare">3.31</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i69d1c0a6c41243298b07d03cb9f05aa8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzItMTAtMS0xLTA_cf819017-188b-479b-b2bb-0120f0affb12"
      unitRef="shares">465071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i69d1c0a6c41243298b07d03cb9f05aa8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzItMTItMS0xLTA_4c8c042d-f4cf-4417-8c6f-bce33ec169ee"
      unitRef="usdPerShare">3.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="icc85e799598c40ac832cb2ff1084bd25_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzMtMC0xLTEtMA_3013fb1a-94bf-4934-baad-654fbc15f28d"
      unitRef="usdPerShare">3.70</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="icc85e799598c40ac832cb2ff1084bd25_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzMtMi0xLTEtMA_46fdf641-9c5f-41d6-89ff-4452aa5bf831"
      unitRef="usdPerShare">4.41</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i8dfa40eaff3d49f7924ec661d5efcf38_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzMtNC0xLTEtMA_e3363a4b-3ec5-4015-b279-8cab716ceced"
      unitRef="shares">689903</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="icc85e799598c40ac832cb2ff1084bd25_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzMtNi0xLTEtMA_5d3e6db5-b553-48f1-a29f-768503aba3c4">P4Y9M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i8dfa40eaff3d49f7924ec661d5efcf38_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzMtOC0xLTEtMA_15b98d1c-bb34-4bf0-8e59-ace2cfaf0a4e"
      unitRef="usdPerShare">4.29</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i8dfa40eaff3d49f7924ec661d5efcf38_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzMtMTAtMS0xLTA_5cdb0c15-35a8-4622-9feb-cc82c5af878a"
      unitRef="shares">689903</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i8dfa40eaff3d49f7924ec661d5efcf38_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzMtMTItMS0xLTA_4e98ba2c-cd11-49f8-8e7b-d0f453ed1514"
      unitRef="usdPerShare">4.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ie79c2413427740f7a48c70c2d872ff6c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzQtMC0xLTEtMA_a5a93116-5f90-405a-ad6b-be26dfe2c970"
      unitRef="usdPerShare">4.42</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ie79c2413427740f7a48c70c2d872ff6c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzQtMi0xLTEtMA_93225afb-9844-406b-881b-c616490c0677"
      unitRef="usdPerShare">5.31</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ic43d91cf37b340449447358d82ccd92a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzQtNC0xLTEtMA_c7114886-7e8d-4494-8a6b-fa0ede523ec6"
      unitRef="shares">458812</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ie79c2413427740f7a48c70c2d872ff6c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzQtNi0xLTEtMA_636a29bc-d170-4529-be5f-95fe2389a0d8">P6Y4M24D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ic43d91cf37b340449447358d82ccd92a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzQtOC0xLTEtMA_3dda1ade-f80e-414d-8323-e75a286eb982"
      unitRef="usdPerShare">4.67</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="ic43d91cf37b340449447358d82ccd92a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzQtMTAtMS0xLTA_df623c51-e64e-4168-91ac-3f023af8eb02"
      unitRef="shares">422974</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="ic43d91cf37b340449447358d82ccd92a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzQtMTItMS0xLTA_1bd87059-70f8-43d9-901a-4d96ddaea2eb"
      unitRef="usdPerShare">4.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ibd6fdbf9c98047e5b6663ec0604a0c27_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzUtMC0xLTEtMA_d7e49b56-c1cb-48e3-8014-49695c4d3ce3"
      unitRef="usdPerShare">5.32</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ibd6fdbf9c98047e5b6663ec0604a0c27_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzUtMi0xLTEtMA_40b224a4-77d3-4f2f-a52e-15dbe5fc95df"
      unitRef="usdPerShare">20.51</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i385b1bffbd6844aa86634798c26f1bcb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzUtNC0xLTEtMA_c364b1f0-7327-4e77-9e07-de8965e01fd2"
      unitRef="shares">356271</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ibd6fdbf9c98047e5b6663ec0604a0c27_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzUtNi0xLTEtMA_d5d04103-b6f1-420d-9245-75a0dd630a66">P7Y6M</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i385b1bffbd6844aa86634798c26f1bcb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzUtOC0xLTEtMA_8580ab46-ea7e-4a48-bb4d-f24f687dba7f"
      unitRef="usdPerShare">12.08</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i385b1bffbd6844aa86634798c26f1bcb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzUtMTAtMS0xLTA_64060084-6d29-4949-81f7-56026c6d010a"
      unitRef="shares">282203</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i385b1bffbd6844aa86634798c26f1bcb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzUtMTItMS0xLTA_8e4d22c6-08d4-4504-b280-b66ea53deac6"
      unitRef="usdPerShare">11.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i1a57e483fbcf4fc6ac036076b31e515e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzctMC0xLTEtMA_83ddc57e-3b68-406d-89b3-30fe5df87aa5"
      unitRef="usdPerShare">20.52</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i1a57e483fbcf4fc6ac036076b31e515e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzctMi0xLTEtMA_64d5604a-9210-4e29-a45b-094f988c5aa7"
      unitRef="usdPerShare">22.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i2a8a3d8e6b4c4bae8ba56718174f2b0f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzctNC0xLTEtMA_a121c4ab-cbd9-4ab5-8a05-4663d39dd01d"
      unitRef="shares">435900</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i1a57e483fbcf4fc6ac036076b31e515e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzctNi0xLTEtMA_9c00cb22-63f1-485e-994e-c069e414d090">P8Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i2a8a3d8e6b4c4bae8ba56718174f2b0f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzctOC0xLTEtMA_b9d55120-d068-4cad-b71f-b33b25161f1d"
      unitRef="usdPerShare">22.00</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i2a8a3d8e6b4c4bae8ba56718174f2b0f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzctMTAtMS0xLTA_250e1566-db63-4053-a2d9-efccb40d752b"
      unitRef="shares">208869</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i2a8a3d8e6b4c4bae8ba56718174f2b0f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzctMTItMS0xLTA_d3c96ab8-9a80-44fc-a60c-88b1558a2f2b"
      unitRef="usdPerShare">22.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzgtNC0xLTEtMA_e6a99fa2-64b8-4e23-8d07-5760f9350b8b"
      unitRef="shares">2405957</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzgtNi0xLTEtMA_203af649-4203-4582-9a6d-7a449c2fa1b2">P5Y9M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzgtOC0xLTEtMA_9bcc02ea-0b73-4540-b48f-913080fd2d71"
      unitRef="usdPerShare">8.54</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzgtMTAtMS0xLTA_7a67414d-f9d2-4d06-95a9-f3ba67eef0a5"
      unitRef="shares">2069020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo2ZmUxYzc1M2ZmMjA0YTFkOTdmZjEwNTYzZTM4MTdjNy90YWJsZXJhbmdlOjZmZTFjNzUzZmYyMDRhMWQ5N2ZmMTA1NjNlMzgxN2M3XzgtMTItMS0xLTA_346c6935-d1b1-44bf-bb54-b6aaaa452f4b"
      unitRef="usdPerShare">6.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzcxMzM_463549ed-91ba-4c0f-9ffc-6dfd7a91eb5c">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$8.16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$9.78&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.7%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.2%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.7%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzItMS0xLTEtMjk0MQ_7211cf37-b8ec-43bd-a433-dfce06d6399e"
      unitRef="usdPerShare">8.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzItNS0xLTEtMjkyOA_41a9e70b-9974-4b21-9119-e98964303b4d"
      unitRef="usdPerShare">9.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7f6cd8ef95b04649a99031341fddf8ea_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzItMS0xLTEtMA_a5f34b6a-673b-4290-b418-7e7c2b9ad19a">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie1227fe8e7ba44a1bde242290ec79931_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzItMy0xLTEtMA_26aae512-571e-4185-9709-b2b2e362f4be">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4b3ffdb1efa44a3a807c3bb0733bd89f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzItNS0xLTEtMA_0c239a05-c079-4990-9757-3d1ec2e11ab8">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5d34965263684d8a827e3b511ef07bf7_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzItNy0xLTEtMA_47e25fc2-e05b-4d3f-840f-39969bb78976">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzMtMS0xLTEtMA_32854539-e6c7-4cfd-af94-5ff09509e59f"
      unitRef="number">0.467</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzMtMy0xLTEtMA_c3f85077-5c6f-4de7-bddd-bb3fc62f897a"
      unitRef="number">0.472</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i9f51879f87ee427c9e61db47ded9fcdd_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzMtNS0xLTEtMA_470067b6-f073-44eb-83a0-05123700227c"
      unitRef="number">0.417</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i9f51879f87ee427c9e61db47ded9fcdd_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzMtNy0xLTEtMA_6e29c9ce-30c4-4898-853d-ab16e614b9d1"
      unitRef="number">0.473</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzQtMS0xLTEtMA_a4c3f2c0-4d81-428b-a581-e88e70ced594"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzQtMy0xLTEtMA_4851b59f-6492-410d-90e7-3036d7d7b5fd"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i9f51879f87ee427c9e61db47ded9fcdd_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzQtNS0xLTEtMA_53268f58-e542-4410-82b6-56bac7132cc5"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i9f51879f87ee427c9e61db47ded9fcdd_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzQtNy0xLTEtMA_3d93cc77-5941-4639-b986-4189a046b3c5"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzUtMS0xLTEtMA_fcfe5674-2753-42f2-9164-be0515e43cae"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9f51879f87ee427c9e61db47ded9fcdd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjYTQzOTZkOTNlYzE0NDhmOGI0NjhjNTkwZmIyMjA0MC90YWJsZXJhbmdlOmNhNDM5NmQ5M2VjMTQ0OGY4YjQ2OGM1OTBmYjIyMDQwXzUtNS0xLTEtMA_784a2606-c092-45fc-b8ef-93b50f9634c5"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzQwODQ_fbb90e5b-4b60-472d-9c72-61dd307a0e93"
      unitRef="usd">3200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i609981cb8c1e4f9797d95f94b7fa61f6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzQyMjg_bdb293cb-3827-4c32-99af-dca6b545d2f1">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExerciseCommonStockSubjectToRepurchase
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzQ3MzI_928f079e-77ed-43f1-922d-42ed6f1260e6"
      unitRef="shares">5836</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExerciseCommonStockSubjectToRepurchase>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExerciseCommonStockSubjectToRepurchase
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzQ3Mzk_0e58502d-01ba-47b3-91b3-3c3bf487f1b2"
      unitRef="shares">21404</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExerciseCommonStockSubjectToRepurchase>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzcxMzA_494566de-21a3-46c1-a57e-e5b00bbd467c">&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes restricted stock units activity for the years ended December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.055%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.842%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted- &lt;br/&gt;Average &lt;br/&gt;Grant Date Fair  &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2018&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108,631)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$18.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543,041&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.72&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.17&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(344,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.73&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,165,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.07&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0283a6f15aee4e39bd5b62b008d5658f_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzEtMi0xLTEtMA_b2d39505-fd98-481e-848f-91578fa3ca38"
      unitRef="shares">53436</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0283a6f15aee4e39bd5b62b008d5658f_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzEtNC0xLTEtMA_d8e9425a-1e60-4991-9aff-fd7c8d3b7e13"
      unitRef="usdPerShare">11.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5929623007e944c68575d2d1e165eb7b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzItMi0xLTEtMA_5147cb26-53e4-4dd6-a03d-4e8c8f69b1dd"
      unitRef="shares">639726</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5929623007e944c68575d2d1e165eb7b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzItNC0xLTEtMA_e9ecb2ce-fd30-49c0-bf22-e85fae011756"
      unitRef="usdPerShare">20.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5929623007e944c68575d2d1e165eb7b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzMtMi0xLTEtMjQw_6b5da85b-daae-415a-9fb2-563b70219556"
      unitRef="shares">108631</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5929623007e944c68575d2d1e165eb7b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzMtNC0xLTEtMjQw_e1ed2202-4c51-4ad5-aa53-e51f53896c17"
      unitRef="usdPerShare">19.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5929623007e944c68575d2d1e165eb7b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzMtMi0xLTEtMA_5ee6d9f1-8453-4537-afe9-05d7392bdd20"
      unitRef="shares">41490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5929623007e944c68575d2d1e165eb7b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzMtNC0xLTEtMA_dff26558-959e-456b-8485-bd3ec8601699"
      unitRef="usdPerShare">18.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iabe7e4f5c282479c9dd4b63577d53724_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzQtMi0xLTEtMA_af543cb2-d457-4686-9595-83ade35900df"
      unitRef="shares">543041</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iabe7e4f5c282479c9dd4b63577d53724_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzQtNC0xLTEtMA_8afee3b3-6564-48d9-9ac6-13760379c52e"
      unitRef="usdPerShare">19.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i67a20ec1e58641f3b989d65b6000cfb2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzUtMi0xLTEtMA_8d62674b-ef52-43b3-befc-b6f7b94ff329"
      unitRef="shares">1016432</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i67a20ec1e58641f3b989d65b6000cfb2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzUtNC0xLTEtMA_6862075a-e997-435f-84ad-dc6843170621"
      unitRef="usdPerShare">20.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i67a20ec1e58641f3b989d65b6000cfb2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzYtMi0xLTEtMA_9d63cf57-3e2a-4871-8f68-5bf05a7ddb25"
      unitRef="shares">344779</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i67a20ec1e58641f3b989d65b6000cfb2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzYtNC0xLTEtMA_08e4ef1b-58c5-47fd-b22d-a3f31a44a307"
      unitRef="usdPerShare">19.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i67a20ec1e58641f3b989d65b6000cfb2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzctMi0xLTEtMA_19eed059-ec5e-422b-bf81-2b0200837c5f"
      unitRef="shares">49399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i67a20ec1e58641f3b989d65b6000cfb2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzctNC0xLTEtMA_651e5845-af01-42df-a807-79e85f6e9f03"
      unitRef="usdPerShare">19.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i11c1abe777aa459288707c7d8ba52b51_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzgtMi0xLTEtMA_f03593df-fbf7-4693-badf-c345a4a45e09"
      unitRef="shares">1165295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i11c1abe777aa459288707c7d8ba52b51_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTo3NWJiZTBkNzcwMzY0ZWI4OTQ5ZTc5YzU3NTU4OTMwNi90YWJsZXJhbmdlOjc1YmJlMGQ3NzAzNjRlYjg5NDllNzljNTc1NTg5MzA2XzgtNC0xLTEtMA_8348c444-b765-44d1-9b4f-eefb63168862"
      unitRef="usdPerShare">20.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i11c1abe777aa459288707c7d8ba52b51_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzUwNzQ_9c4f00df-ee5b-49ae-8537-d15f3701a397"
      unitRef="usd">19300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i67a20ec1e58641f3b989d65b6000cfb2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzUxNTE_98979445-90e9-482e-bcb9-f1aca61d2790">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i82add15eb7894a888a8e8a9ba05ff086_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzU0MTk_3e64950a-1e87-40a7-a5e5-cab64f178485"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval
      contextRef="i2931999815684f1992182b9f6d12780e_D20200501-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzMyOTg1MzQ4OTM4MjM_0a1ad626-0597-4729-8cbe-75df6212fb07">P12M</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods
      contextRef="i2931999815684f1992182b9f6d12780e_D20200501-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzMyOTg1MzQ4OTM4MTg_3df558a3-6870-4455-8030-238062fe9ce9"
      unitRef="purchase_period">2</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7ce9444b0b5849639bc0b7f620058c77_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzU1NTk_6f0d9e7f-5ea9-4286-9a4f-67bfaa12d9e0"
      unitRef="shares">515307</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesReservedAsPercentageOfPriorYearSharesOutstanding
      contextRef="iadf669f97771460fb006978ac53fcd89_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzU4NzA_6e034e03-aec7-401d-92a8-455bf043ffb0"
      unitRef="number">0.01</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesReservedAsPercentageOfPriorYearSharesOutstanding>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesReservedMaximumShares
      contextRef="iadf669f97771460fb006978ac53fcd89_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzYwMDY_f384ab2d-5d5c-4602-962c-33a35f6ff73e"
      unitRef="shares">555555</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesReservedMaximumShares>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iadf669f97771460fb006978ac53fcd89_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzYyMDY_5708ab4d-835c-4985-a751-eb69b0f5bde0"
      unitRef="shares">705618</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i474b61edbbc14b8d94e1ce0729536585_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzY0MDI_8b0bda3f-915a-41d5-9f5d-2f4d3a933b71"
      unitRef="shares">325832</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzMyOTg1MzQ4OTM3MTc_6872c038-cf5b-4372-adfa-02de508fa2a6"
      unitRef="shares">137377</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzMyOTg1MzQ4OTM3MjY_6904d4d5-603a-4a3a-a87a-9a5513846588"
      unitRef="shares">168457</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzMyOTg1MzQ4OTM3ODY_d8623768-95d9-497e-a7ea-1cc70038244b"
      unitRef="usd">1900000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzMyOTg1MzQ4OTM4MDA_04a8e80c-36b3-4d99-8628-5d097c8dc7a8"
      unitRef="usd">2200000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="iadf669f97771460fb006978ac53fcd89_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzY1MDI_5b29409d-5135-4201-9832-4736398f1771"
      unitRef="usd">400000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i297b39b995a14cdebf1cfa2c3d3fc236_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzY1MDk_edfd8dfa-c2c4-474f-8fbe-8222ef7835db"
      unitRef="usd">200000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i82add15eb7894a888a8e8a9ba05ff086_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzY2ODU_cb098e06-b891-4213-aab4-54438880d7ff"
      unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie584850230f64839b9c46ed2b0b8f3a3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzY2OTI_b26f8331-6980-4d46-8c95-0a6128cb8387"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="iadf669f97771460fb006978ac53fcd89_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzY4MjU_43bf20e8-25c7-4d88-a08f-0048f21fb53e"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzcxMjQ_88e52540-44b9-4211-9efc-5dd270ba2ade">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of&#160;ESPP purchase rights during the offering period&#160;using a Black-Scholes option pricing model with the following assumptions:&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:86.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.212%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;to&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4%&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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i79cb20fa436042dbb60426290872da75_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzItMS0xLTEtMA_cf6ed87f-9b29-4d71-b2f5-74847f1b1765">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ibde4a023409a47be91b9ea5231045908_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzItMy0xLTEtNjE2Ng_f45082a2-30c9-4cc6-85a8-f9e4b4c33756">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia1ad172a765a4e7eb9caa3d8c5f8e870_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzItNS0xLTEtMjg4_064917b7-a7b7-44b2-a992-ec4d5d91f2b9">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i951c446b02ff4630b98290fdc11a812e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzMtMS0xLTEtMA_a6b4f718-311f-4568-9b6a-7d28848f647a"
      unitRef="number">0.383</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i951c446b02ff4630b98290fdc11a812e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzMtMy0xLTEtMA_5b1d3ed8-a547-41d4-a472-eace8ef1257a"
      unitRef="number">0.794</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ia1ad172a765a4e7eb9caa3d8c5f8e870_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzMtNS0xLTEtMjky_57dcfa75-be4b-4381-8954-d0785650c351"
      unitRef="number">0.383</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ia1ad172a765a4e7eb9caa3d8c5f8e870_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzMtNS0xLTEtMA_f9d3e973-cab5-4782-86a6-700eef08d9f9"
      unitRef="number">0.584</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i951c446b02ff4630b98290fdc11a812e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzQtMS0xLTEtMA_45ad586b-7f81-4c67-9693-c0c56574cb96"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i951c446b02ff4630b98290fdc11a812e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzQtMy0xLTEtMA_fa53d01d-3794-4e33-b64f-f127a14c51ac"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ia1ad172a765a4e7eb9caa3d8c5f8e870_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzQtNS0xLTEtMjky_9d60d32e-4ffd-4a9e-9af6-9492bcc88e72"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ia1ad172a765a4e7eb9caa3d8c5f8e870_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzQtNS0xLTEtMA_eef525a3-e628-43eb-ac97-f727d7f27992"
      unitRef="number">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i951c446b02ff4630b98290fdc11a812e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzUtMS0xLTEtMA_b2f9dbaf-1611-428d-8aa0-f205be1d35d5"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia1ad172a765a4e7eb9caa3d8c5f8e870_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTpjMjRlNDQ3MmM3ODU0YTBiODFkYTNjNzUxYjUyNTUxNi90YWJsZXJhbmdlOmMyNGU0NDcyYzc4NTRhMGI4MWRhM2M3NTFiNTI1NTE2XzUtNS0xLTEtMzAw_c274824b-92e7-49f3-8404-cc2737590bb3"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90ZXh0cmVnaW9uOjA0OTBjNDZjYWUxODQ1OWU4ZmIzYWE2YjZlYjcwZDUyXzcxMjU_ae479742-ded8-4355-ac45-f9b279037ff0">&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth stock-based compensation expense recognized for the periods presented: &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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,335&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,428&#160;&lt;/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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,464&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i410806cbbdc746209446c410c6341047_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzMtMS0xLTEtMA_1c3c5c50-3b55-427d-b608-e210bc8a4e90"
      unitRef="usd">331000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i73a0c0dce9584a3eb98f59092edd33c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzMtMy0xLTEtMA_7d6398c6-0d51-485b-a4c8-0fbce9bb9b0a"
      unitRef="usd">185000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icf4055a0636841d992ed275f0ce24c78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzQtMS0xLTEtMA_d360da6a-c1fd-4370-a0f9-e663081d8001"
      unitRef="usd">5527000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie70af4b35e0d415a8450cc48c58a228a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzQtMy0xLTEtMA_1fb63852-a35c-4d22-bfc4-ef21e3207103"
      unitRef="usd">3335000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id5cfba54d8644e33a6243d800d6a11c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzUtMS0xLTEtMA_a0162e25-2b0e-4b0a-bffc-279a655a9817"
      unitRef="usd">1139000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i00219ae7e63c44d783f827759951eaaa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzUtMy0xLTEtMA_7a2ab3e8-73dc-42bc-97d9-5c402f2e809a"
      unitRef="usd">516000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i52ce6cefcf474ade882fc1adc72c8eb8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzYtMS0xLTEtMA_33e60aa9-41d0-4e60-ab59-7d6579bc38b7"
      unitRef="usd">4930000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i95838768b71a4d678805680c3b4e0eea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzYtMy0xLTEtMA_c6b0fb63-1339-4a3b-8105-b1ab103bd363"
      unitRef="usd">3428000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzctMS0xLTEtMA_fceacb1d-1975-4089-a39a-00ae847fd8dd"
      unitRef="usd">11927000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDIvZnJhZzowNDkwYzQ2Y2FlMTg0NTllOGZiM2FhNmI2ZWI3MGQ1Mi90YWJsZTplOWQyNTY5NzI0ODQ0ZWNhOTVjYzRiMmZiODEzMWMwMy90YWJsZXJhbmdlOmU5ZDI1Njk3MjQ4NDRlY2E5NWNjNGIyZmI4MTMxYzAzXzctMy0xLTEtMA_121f8256-bd76-43e6-aadf-b3b0f716ae08"
      unitRef="usd">7464000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDgvZnJhZzo0MTliZGRkMDJjNjM0MjUxOGMxOTczNGU0NzBlNTk3YS90ZXh0cmVnaW9uOjQxOWJkZGQwMmM2MzQyNTE4YzE5NzM0ZTQ3MGU1OTdhXzg3MQ_37d16639-43fc-4418-9464-ba601def2591">Employee Benefit PlanThe Company sponsors a 401(k) plan covering all employees. Contributions made by the Company are discretionary and are determined annually by the Board of Directors. Effective January 1, 2019, the Company made a discretionary matching contribution equal to dollar for dollar employee contribution, up to 3% eligible compensation of the employee, with a maximum annual contribution from the Company of one thousand dollars per employee. Further, in order for an employee to receive the matching contribution, the employee must be at least 21 years old, work at least 1,000 hours per year, and must be employed by the Company at the beginning through the end of the year. For the years ended December 31, 2020 and 2019, the Company made $0.2&#160;million and $0.1 million, respectively, contributions to the 401(k) plan.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="if2a14c1464114e769cf73dfd2e130983_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDgvZnJhZzo0MTliZGRkMDJjNjM0MjUxOGMxOTczNGU0NzBlNTk3YS90ZXh0cmVnaW9uOjQxOWJkZGQwMmM2MzQyNTE4YzE5NzM0ZTQ3MGU1OTdhXzQzNw_4ef14167-f923-48fc-9ee9-89b26106de9b"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <sibn:DefinedContributionPlanEmployerMatchingContributionMaximumAmountPerEmployee
      contextRef="if2a14c1464114e769cf73dfd2e130983_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDgvZnJhZzo0MTliZGRkMDJjNjM0MjUxOGMxOTczNGU0NzBlNTk3YS90ZXh0cmVnaW9uOjQxOWJkZGQwMmM2MzQyNTE4YzE5NzM0ZTQ3MGU1OTdhXzUzNA_d7604a7d-3e9e-4210-a40a-766956ba63b9"
      unitRef="usd">1000</sibn:DefinedContributionPlanEmployerMatchingContributionMaximumAmountPerEmployee>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="if2a14c1464114e769cf73dfd2e130983_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDgvZnJhZzo0MTliZGRkMDJjNjM0MjUxOGMxOTczNGU0NzBlNTk3YS90ZXh0cmVnaW9uOjQxOWJkZGQwMmM2MzQyNTE4YzE5NzM0ZTQ3MGU1OTdhXzE2NDkyNjc0NDI1Nzg_ad6aa8af-ef48-44ac-8844-86d879090aec"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i3946e536ed904059b0b93a4cf16adf9c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMDgvZnJhZzo0MTliZGRkMDJjNjM0MjUxOGMxOTczNGU0NzBlNTk3YS90ZXh0cmVnaW9uOjQxOWJkZGQwMmM2MzQyNTE4YzE5NzM0ZTQ3MGU1OTdhXzgzNQ_36845d40-3124-4a67-91aa-ae38894261c3"
      unitRef="usd">100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90ZXh0cmVnaW9uOjcyMjhhZjE4NjYwZTQ1MTI5OWFlM2Q1YWJkY2E4Y2NkXzcwNg_201c5d7b-ef07-4151-8257-51acad477592">Net Loss Per Share of Common Stock&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:88.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,403)&lt;/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 style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute basic and diluted net loss per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,059,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,705,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because the Company has reported a net loss in all periods presented, outstanding stock options, restricted stock units, shares subject to repurchase, ESPP purchase rights and common stock warrants are anti-dilutive and therefore diluted net loss per common share is the same as basic net loss per common share for the periods presented. The following anti-dilutive common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented:&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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,405,957&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,718,971&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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,165,295&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543,041&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to repurchase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,836&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,404&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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP purchase rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,122&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,122&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,778,250&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,466,980&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90ZXh0cmVnaW9uOjcyMjhhZjE4NjYwZTQ1MTI5OWFlM2Q1YWJkY2E4Y2NkXzcwOA_3e0d069d-33bc-4e44-8ddb-9528ea9ca0df">&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:88.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,403)&lt;/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 style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute basic and diluted net loss per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,059,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,705,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo3MjY1ZDZkN2ViMDI0YmQzOTkyMGU0ZjE5NGZhMjQ0NS90YWJsZXJhbmdlOjcyNjVkNmQ3ZWIwMjRiZDM5OTIwZTRmMTk0ZmEyNDQ1XzMtMS0xLTEtMA_2a19d98d-04c9-47d6-8faa-1bcda6b5052f"
      unitRef="usd">-43697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo3MjY1ZDZkN2ViMDI0YmQzOTkyMGU0ZjE5NGZhMjQ0NS90YWJsZXJhbmdlOjcyNjVkNmQ3ZWIwMjRiZDM5OTIwZTRmMTk0ZmEyNDQ1XzMtMy0xLTEtMA_0902914c-29f1-4abc-855d-b524bb0e3be2"
      unitRef="usd">-38403000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo3MjY1ZDZkN2ViMDI0YmQzOTkyMGU0ZjE5NGZhMjQ0NS90YWJsZXJhbmdlOjcyNjVkNmQ3ZWIwMjRiZDM5OTIwZTRmMTk0ZmEyNDQ1XzUtMS0xLTEtMA_490558d8-1d51-4732-b939-9d0e92db058a"
      unitRef="shares">29059171</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo3MjY1ZDZkN2ViMDI0YmQzOTkyMGU0ZjE5NGZhMjQ0NS90YWJsZXJhbmdlOjcyNjVkNmQ3ZWIwMjRiZDM5OTIwZTRmMTk0ZmEyNDQ1XzUtMy0xLTEtMA_731476b1-ec21-46c9-bac4-c4ade01758f7"
      unitRef="shares">24705980</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo3MjY1ZDZkN2ViMDI0YmQzOTkyMGU0ZjE5NGZhMjQ0NS90YWJsZXJhbmdlOjcyNjVkNmQ3ZWIwMjRiZDM5OTIwZTRmMTk0ZmEyNDQ1XzctMS0xLTEtMA_c45ad034-7f9a-4329-a17b-8c38a7a7c52d"
      unitRef="usdPerShare">-1.50</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo3MjY1ZDZkN2ViMDI0YmQzOTkyMGU0ZjE5NGZhMjQ0NS90YWJsZXJhbmdlOjcyNjVkNmQ3ZWIwMjRiZDM5OTIwZTRmMTk0ZmEyNDQ1XzctMy0xLTEtMA_66e656a8-91f4-407b-948c-8c0c27717063"
      unitRef="usdPerShare">-1.55</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90ZXh0cmVnaW9uOjcyMjhhZjE4NjYwZTQ1MTI5OWFlM2Q1YWJkY2E4Y2NkXzcwNA_a02f3849-bc99-4a61-aa6b-6744fe535e25">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,405,957&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,718,971&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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,165,295&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543,041&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to repurchase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,836&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,404&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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP purchase rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,122&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,122&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,778,250&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,466,980&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i09ea822832f34b5cae2305c150d8cd7a_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzItMS0xLTEtMA_1fe7a53b-7914-4b3f-abed-9fa0cb940fcd"
      unitRef="shares">2405957</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1c4b044fdf884181b597402c0cfa5a59_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzItMy0xLTEtMA_eb70700a-95ed-4275-ae2a-9d1063c246b1"
      unitRef="shares">2718971</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6934a8f368ab4d9494b07c7ddfe7de0c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzMtMS0xLTEtMA_ebf31086-99f8-4656-85dd-666ee29060ff"
      unitRef="shares">1165295</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c03f872c9a9488c981785d7b2746aa4_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzMtMy0xLTEtMA_e3dc7ba7-3824-464d-95a5-dd689c9f8eaf"
      unitRef="shares">543041</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic58413a7253e4f4d8190a06a75631d77_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzQtMS0xLTEtMA_df2b77b3-1d89-4e63-ae99-1e552d67236c"
      unitRef="shares">5836</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i40b75f3d79804b4face844493077ae7d_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzQtMy0xLTEtMA_fcd88a42-2424-4432-885c-4d0d3883e6e0"
      unitRef="shares">21404</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifc544ac398ba485a8fc4c71db95233b3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzUtMS0xLTEtMA_e1cea250-aebc-4e41-a757-0f2cd44bad70"
      unitRef="shares">83040</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if06ea8c038f64be2b2835e0ef0d248f2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzUtMy0xLTEtMA_18b20a6f-9c54-4596-90f7-76646434dfbe"
      unitRef="shares">65442</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i55d3b6b03018480f8f30f7f6f385c670_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzYtMS0xLTEtMA_008dc112-e2d8-4355-b220-05a05ee3e2c5"
      unitRef="shares">118122</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i696aeae988714665861bf927c6df4e88_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzYtMy0xLTEtMA_6c51ceda-289d-49c0-a9ab-83195ecf1cfa"
      unitRef="shares">118122</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzctMS0xLTEtMA_cf6100e9-1752-4afe-a7ee-6909d3576986"
      unitRef="shares">3778250</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTEvZnJhZzo3MjI4YWYxODY2MGU0NTEyOTlhZTNkNWFiZGNhOGNjZC90YWJsZTo2NWJlMDk1NGM3NGU0ZjAzYjllY2Q5OGVmZGU4OWY1Mi90YWJsZXJhbmdlOjY1YmUwOTU0Yzc0ZTRmMDNiOWVjZDk4ZWZkZTg5ZjUyXzctMy0xLTEtMA_85330d28-c947-4769-b8af-a432d4e1dc0a"
      unitRef="shares">3466980</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzU0MjI_d89ee5ca-12c0-4734-87ad-e1b4702afbb5">Income Taxes&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s loss before income taxes are 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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,709)&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,403)&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:12pt;margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no provision for income taxes recorded for the years ended December 31, 2020 and 2019. The Company continues to maintain a full valuation allowance against its net deferred tax assets due to the uncertainty surrounding realization of such assets. The Company periodically evaluates the realizability of its net deferred tax assets based on the expected realization and is dependent on the Company's ability to generate sufficient future taxable income during periods prior to the expiration of tax attributes to fully utilize these assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of deferred income taxes are 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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,523&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(200)&lt;/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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in deferred tax valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,892)&lt;/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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense differs from the amount computed by applying the statutory federal income tax rate due to the following: &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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at statutory federal rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.0)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.0)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in deferred tax valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences and carryforwards that give rise to significant portions of the deferred tax assets are presented below:&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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,032&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,428&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,222&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,512&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,304&#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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,304)&lt;/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;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax asset, net of valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes changes in the valuation allowance for the years ended December 31, 2020 and 2019: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.750%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,304&#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-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, the Company had net operating loss (&#x201c;NOL&#x201d;) carryforwards of approximately $200.5 million and $165.0 million available to reduce future taxable income, if any, for federal and state income tax purposes, respectively. If not utilized, the Company&#x2019;s federal NOL carryforward begins to expire in 2028, and the state NOL carryforward begins to expire in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, the Company had credit carryforwards of approximately $2.5 million and $2.5 million available to reduce future taxable income, if any, for both federal and state income tax purposes, respectively. The federal credits begin to expire in 2029, and the state credits have no expiration date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company updated its Section 382 ownership change analysis through December 31, 2020 a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nd determined that the last ownership change was in February 2020 due to the follow-offering. The analysis concluded that no additional NOL carryforwards will expire due to the Section 382 limitation from the ownership change for both federal and state tax purposes. The Company maintains the reduction of $1.4 million of its NOL carryforwards from the previous ownership change. The Com&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;pany will continually assess the need to update its Section 382 ownership change analysis, as the Company may experience ownership changes in the future that could materially limit its ability to use its NOL carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CARES Act includes provisions relating to refundable payroll tax credits, deferment of employer's social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The Company deferred the payment of an employer's share of social security taxes through December 31, 2020 of $1.0&#160;million.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On June 29, 2020, Governor Gavin Newsom signed California Assembly Bill 85 (AB 85) into law. The legislation suspends the California net operating loss deductions for 2020, 2021, and 2022 for certain taxpayers and imposes a limitation of certain California Tax Credits for 2020, 2021, and 2022. The legislation disallows the use of California net operating loss deductions if the taxpayer recognizes business income and its adjusted gross income is greater than $1.0&#160;million. The carryover periods for net operating loss deductions disallowed by this provision will be extended. Additionally, any business credit will only offset a maximum of $5.0&#160;million of California tax. Given the Company&#x2019;s loss position for the year ended December 31, 2020, the new legislation did not impact the current year provision. The Company will continue to monitor the possible California net operating loss and credit limitations in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the uncertainty in income taxes by utilizing a comprehensive model for the recognition, measurement, presentation and disclosure in financial statements of any uncertain tax positions that have been taken or are expected to be taken on an income tax return. The changes in the Company&#x2019;s uncertain income tax positions for the years ended December 31, 2020 and 2019 consisted of the following:&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:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,084&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to current year's tax positions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#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-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to recognize interest and penalties related to uncertain tax positions as a component of income tax expense. The Company has no accrued interest related to unrecognized tax benefits as of December 31, 2020 and 2019. None of the Company&#x2019;s unrecognized tax benefits that, if recognized, would affect its effective tax rates for the years ended December 31, 2020 and 2019. The Company does not anticipate the total amounts of unrecognized tax benefits will significantly increase or decrease in the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently has no federal, state or foreign tax examinations in progress nor has it had any federal or state examinations since inception. As a result of the Company&#x2019;s net operating loss carry forwards, all of its tax years are subject to federal and state tax examinations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzU0MTE_4416f70b-8ae4-44bb-bfbb-fa90e6c96603">&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s loss before income taxes are 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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,709)&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,403)&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZToyOWI1NWE4ZDE3ZGU0Mzk0YWQwMjQxYWQ4YjVlYjFiYy90YWJsZXJhbmdlOjI5YjU1YThkMTdkZTQzOTRhZDAyNDFhZDhiNWViMWJjXzMtMS0xLTEtMA_01d29a00-f65b-45e8-b2a0-518a6f8a9cbb"
      unitRef="usd">-41708000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZToyOWI1NWE4ZDE3ZGU0Mzk0YWQwMjQxYWQ4YjVlYjFiYy90YWJsZXJhbmdlOjI5YjU1YThkMTdkZTQzOTRhZDAyNDFhZDhiNWViMWJjXzMtMy0xLTEtMA_f986be13-ef9e-462b-bdd4-33546ccc70e2"
      unitRef="usd">-37709000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZToyOWI1NWE4ZDE3ZGU0Mzk0YWQwMjQxYWQ4YjVlYjFiYy90YWJsZXJhbmdlOjI5YjU1YThkMTdkZTQzOTRhZDAyNDFhZDhiNWViMWJjXzQtMS0xLTEtMA_3a035c6f-683a-45d7-8262-a0f6e063c5ea"
      unitRef="usd">-1989000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZToyOWI1NWE4ZDE3ZGU0Mzk0YWQwMjQxYWQ4YjVlYjFiYy90YWJsZXJhbmdlOjI5YjU1YThkMTdkZTQzOTRhZDAyNDFhZDhiNWViMWJjXzQtMy0xLTEtMA_8dd0932c-b38c-46df-b8fa-b2caac8c67af"
      unitRef="usd">-694000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZToyOWI1NWE4ZDE3ZGU0Mzk0YWQwMjQxYWQ4YjVlYjFiYy90YWJsZXJhbmdlOjI5YjU1YThkMTdkZTQzOTRhZDAyNDFhZDhiNWViMWJjXzUtMS0xLTEtMA_7a5a53cb-e4bc-4144-91e3-aeed1f5aabfd"
      unitRef="usd">-43697000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZToyOWI1NWE4ZDE3ZGU0Mzk0YWQwMjQxYWQ4YjVlYjFiYy90YWJsZXJhbmdlOjI5YjU1YThkMTdkZTQzOTRhZDAyNDFhZDhiNWViMWJjXzUtMy0xLTEtMA_b81189f5-07e3-4b59-bc59-8ef20ca70be2"
      unitRef="usd">-38403000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzU0MDY_c6b85007-f7bd-4482-b76c-05f4540f7279">&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of deferred income taxes are 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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,523&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(200)&lt;/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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in deferred tax valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,892)&lt;/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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzMtMS0xLTEtMA_85f903c7-a6b7-4ed9-aa6f-58a0c51f062f"
      unitRef="usd">9855000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzMtMy0xLTEtMA_e5ca4300-571b-48fa-bc8b-3b64de7daad7"
      unitRef="usd">8523000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzQtMS0xLTEtMA_b25371fb-08f5-47a3-aa65-905a3e7c28b2"
      unitRef="usd">2711000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzQtMy0xLTEtMA_21a91b81-3dc4-45a5-aaf3-202dbf2a48de"
      unitRef="usd">1569000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzUtMS0xLTEtMA_dd1c60c6-f3e5-4ee3-ac00-3d1f710e177a"
      unitRef="usd">583000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzUtMy0xLTEtMA_1e25e3b3-d6d1-44c9-9ea8-d1a5ef916924"
      unitRef="usd">-200000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzYtMS0xLTEtMA_505c852c-7766-468b-96f4-ef4b2acab45f"
      unitRef="usd">13149000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzYtMy0xLTEtMA_e63b9670-407c-4d7a-8bc3-9b32da39cdb3"
      unitRef="usd">9892000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzctMS0xLTEtMA_2eaf8bee-5840-46b9-97c8-1b2e8c25b794"
      unitRef="usd">13149000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzctMy0xLTEtMA_8cbff8f9-8d5a-44e0-bcdf-d8d76194af7c"
      unitRef="usd">9892000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <sibn:DeferredIncomeTaxExpenseBenefitNetOfValuationAllowance
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzgtMS0xLTEtMA_32cea3cc-3c3e-4d31-9620-fbb3dff518f2"
      unitRef="usd">0</sibn:DeferredIncomeTaxExpenseBenefitNetOfValuationAllowance>
    <sibn:DeferredIncomeTaxExpenseBenefitNetOfValuationAllowance
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYzVjYzg0NmQxY2E0NDcwYjU2YmI5MWI4Njk1MDc5ZS90YWJsZXJhbmdlOjNjNWNjODQ2ZDFjYTQ0NzBiNTZiYjkxYjg2OTUwNzllXzgtMy0xLTEtMA_257a7a82-0f8f-4a20-9e6a-9a3132208f72"
      unitRef="usd">0</sibn:DeferredIncomeTaxExpenseBenefitNetOfValuationAllowance>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzU0MTI_cffaa5a3-ed46-473a-b726-adbc2b74bcb5">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense differs from the amount computed by applying the statutory federal income tax rate due to the following: &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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at statutory federal rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.0)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.0)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in deferred tax valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzItMS0xLTEtMA_896fefa6-1808-405f-8ede-e57b5d7923c3"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzItMy0xLTEtMA_f4cd3808-91a6-451e-aa73-24a0b9929d95"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzMtMS0xLTEtMA_02d0f85a-203e-4bc3-93a0-25bf300df8c0"
      unitRef="number">0.062</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzMtMy0xLTEtMA_cd1f1cf1-d175-4674-a0fc-497bef85aa08"
      unitRef="number">0.041</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzQtMS0xLTEtMA_fb771af1-117c-4331-9ca5-b13caa2ad625"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzQtMy0xLTEtMA_63483e03-ceae-431c-b0fd-884a39df8832"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzUtMS0xLTEtMA_c3c2e30f-2674-4432-80a0-3c8d51d7f3ec"
      unitRef="number">-0.301</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzUtMy0xLTEtMA_c1031fac-4f26-4728-a180-29c671cf9ae8"
      unitRef="number">-0.258</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzYtMS0xLTEtNzQ2NQ_d0a7fd35-c443-4e2e-8d4c-3712bc95e86c"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzYtMy0xLTEtNzQ2MA_af8acc9c-9a31-4c67-8e7c-e8357639d4c1"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzctMS0xLTEtNzc1NQ_fd8d7551-daf1-4dc0-8eb6-2f0f8240791b"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzctMy0xLTEtNzc1OQ_daf7e738-2c40-4fa7-84de-0ecea90795b7"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzYtMS0xLTEtMA_4a9555bc-1b86-47ad-ba54-cfa9e0363e4a"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzYtMy0xLTEtMA_23ebc1d4-4b88-4051-9fd9-e9213b6c923d"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzctMS0xLTEtMA_483c23dd-9e4a-4e4f-8af2-13c8abadeb13"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo5YTM0ZmMwYWRkZjM0Yzc4YTc1NGU2NjkyZjIyOGMwMy90YWJsZXJhbmdlOjlhMzRmYzBhZGRmMzRjNzhhNzU0ZTY2OTJmMjI4YzAzXzctMy0xLTEtMA_af238118-516e-48fa-be60-d8a641637092"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzU0MTk_173d6917-af67-41ba-9b8a-a470555f2e01">&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences and carryforwards that give rise to significant portions of the deferred tax assets are presented below:&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:92.361%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.932%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,032&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,428&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,222&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,512&#160;&lt;/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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,304&#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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,304)&lt;/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;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax asset, net of valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzMtMS0xLTEtMA_b4aee678-f4f5-4266-85cf-93db3c4ea7b5"
      unitRef="usd">52331000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzMtMy0xLTEtMA_d570ab10-8bcb-4eb6-b692-df52405bbc21"
      unitRef="usd">42032000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzQtMS0xLTEtMA_87b2255d-cc67-4012-8e8e-e5982a456ad2"
      unitRef="usd">3160000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzQtMy0xLTEtMA_b892d67b-7a75-4bce-8d7e-802dbb210f58"
      unitRef="usd">2428000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzUtMS0xLTEtMA_f6508853-f322-46fc-83f2-8958c963d533"
      unitRef="usd">5450000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzUtMy0xLTEtMA_d69035a1-18bd-460e-8c24-12d246badce5"
      unitRef="usd">4222000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzYtMS0xLTEtMA_8c365776-b22c-4823-8aa9-619076d863a7"
      unitRef="usd">2395000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzYtMy0xLTEtMA_9d1c43a9-0044-4506-a567-47949600d7d1"
      unitRef="usd">1512000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <sibn:DeferredTaxAssetsDepreciationAndAmortization
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzctMS0xLTEtMA_f388f263-e472-422d-91a4-19a7099ffe10"
      unitRef="usd">117000</sibn:DeferredTaxAssetsDepreciationAndAmortization>
    <sibn:DeferredTaxAssetsDepreciationAndAmortization
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzctMy0xLTEtMA_f5346548-20ba-49c4-b5d4-979263e7bb78"
      unitRef="usd">110000</sibn:DeferredTaxAssetsDepreciationAndAmortization>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzgtMS0xLTEtMA_c130e5ce-98e8-4736-a1cb-e55794483f63"
      unitRef="usd">63453000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzgtMy0xLTEtMA_bac3522c-3a34-46ad-8815-5f926e37eea8"
      unitRef="usd">50304000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzktMS0xLTEtMA_d60dc48b-698c-41ca-982c-74d47974ecdf"
      unitRef="usd">63453000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzktMy0xLTEtMA_63f8ee8c-671a-4863-bee3-19fa55d15faf"
      unitRef="usd">50304000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzEwLTEtMS0xLTA_524ee9d5-c5b8-47d6-9f0d-7de73a4d2940"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTo3ODM1YTAxMmE2NDM0ODEzYWExZDUwNjNlZDM1NmM3YS90YWJsZXJhbmdlOjc4MzVhMDEyYTY0MzQ4MTNhYTFkNTA2M2VkMzU2YzdhXzEwLTMtMS0xLTA_2cc697bb-ceca-4d8e-97a5-c2a4f747d276"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzU0MjA_ba7f7a03-2706-4023-9fe8-23d3eac2b19b">&lt;div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes changes in the valuation allowance for the years ended December 31, 2020 and 2019: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.777%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.750%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,304&#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:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTpkYjQ0YTY0MjZkOGU0ZTRhODBhNDcwYjM0MjIzNzdjMy90YWJsZXJhbmdlOmRiNDRhNjQyNmQ4ZTRlNGE4MGE0NzBiMzQyMjM3N2MzXzMtMS0xLTEtMA_635469a9-5f3a-4a12-8d14-cac90eb26dfa"
      unitRef="usd">50304000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ida53b01638da4d37aab2d0e74319d0d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTpkYjQ0YTY0MjZkOGU0ZTRhODBhNDcwYjM0MjIzNzdjMy90YWJsZXJhbmdlOmRiNDRhNjQyNmQ4ZTRlNGE4MGE0NzBiMzQyMjM3N2MzXzMtMy0xLTEtMA_6397ca12-a037-4320-ac53-55600dcd3c27"
      unitRef="usd">40412000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTpkYjQ0YTY0MjZkOGU0ZTRhODBhNDcwYjM0MjIzNzdjMy90YWJsZXJhbmdlOmRiNDRhNjQyNmQ4ZTRlNGE4MGE0NzBiMzQyMjM3N2MzXzQtMS0xLTEtMA_dfc4fdf6-7e65-472c-953c-1cac82bb6ce5"
      unitRef="usd">13149000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTpkYjQ0YTY0MjZkOGU0ZTRhODBhNDcwYjM0MjIzNzdjMy90YWJsZXJhbmdlOmRiNDRhNjQyNmQ4ZTRlNGE4MGE0NzBiMzQyMjM3N2MzXzQtMy0xLTEtMA_6973db75-2e3e-4562-a663-954f4d950ee3"
      unitRef="usd">9892000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTpkYjQ0YTY0MjZkOGU0ZTRhODBhNDcwYjM0MjIzNzdjMy90YWJsZXJhbmdlOmRiNDRhNjQyNmQ4ZTRlNGE4MGE0NzBiMzQyMjM3N2MzXzUtMS0xLTEtMA_68647e07-5828-48bd-8a3a-623c81f0d66a"
      unitRef="usd">63453000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTpkYjQ0YTY0MjZkOGU0ZTRhODBhNDcwYjM0MjIzNzdjMy90YWJsZXJhbmdlOmRiNDRhNjQyNmQ4ZTRlNGE4MGE0NzBiMzQyMjM3N2MzXzUtMy0xLTEtMA_2068d22e-2e59-4e42-ad9f-051963a41d2f"
      unitRef="usd">50304000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ia344c14925fb435996aff0ac207bae68_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzE4MDg_963e8602-58f5-4964-a88a-4a003af41399"
      unitRef="usd">200500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i0bd326d4dba048b1a3b67d4854664c94_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzE4MTU_fb9bd770-b047-4a8a-a9b5-48d526378f12"
      unitRef="usd">165000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ia344c14925fb435996aff0ac207bae68_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzIxMjY_c9d953d2-3084-4d44-8841-f3a0519748ba"
      unitRef="usd">2500000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i0bd326d4dba048b1a3b67d4854664c94_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzIxMzM_231dd6b8-cc3e-4749-b37c-06e7fd5f4342"
      unitRef="usd">2500000</us-gaap:TaxCreditCarryforwardAmount>
    <sibn:OperatingLossCarryforwardsLimited
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzM0MTY_03204405-c5c8-4c99-94a3-e90d3dc2325c"
      unitRef="usd">1400000</sibn:OperatingLossCarryforwardsLimited>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzMyOTg1MzQ4OTUwNDc_30f31884-5b85-4b5b-8ab8-46c12ce48b97"
      unitRef="usd">1000000.0</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzU0MTA_ed428513-6072-454a-b20b-bf14b912dfde">The changes in the Company&#x2019;s uncertain income tax positions for the years ended December 31, 2020 and 2019 consisted of the following:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,084&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to current year's tax positions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYjczZjVlNjI4NmY0NGI5OTU5Y2NlYWI3MWJmNjNmZC90YWJsZXJhbmdlOjNiNzNmNWU2Mjg2ZjQ0Yjk5NTljY2VhYjcxYmY2M2ZkXzMtMS0xLTEtMA_3eba3442-1e86-4ff1-9d64-8e80ff4ed194"
      unitRef="usd">1287000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ida53b01638da4d37aab2d0e74319d0d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYjczZjVlNjI4NmY0NGI5OTU5Y2NlYWI3MWJmNjNmZC90YWJsZXJhbmdlOjNiNzNmNWU2Mjg2ZjQ0Yjk5NTljY2VhYjcxYmY2M2ZkXzMtMy0xLTEtMA_64caad2b-2dd1-4179-804d-ff90de42266e"
      unitRef="usd">1084000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYjczZjVlNjI4NmY0NGI5OTU5Y2NlYWI3MWJmNjNmZC90YWJsZXJhbmdlOjNiNzNmNWU2Mjg2ZjQ0Yjk5NTljY2VhYjcxYmY2M2ZkXzQtMS0xLTEtMA_6aeca30a-db6b-467d-88ee-7174a5d2d837"
      unitRef="usd">226000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="icbc273f09c6840ae989c360d9b4c07d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYjczZjVlNjI4NmY0NGI5OTU5Y2NlYWI3MWJmNjNmZC90YWJsZXJhbmdlOjNiNzNmNWU2Mjg2ZjQ0Yjk5NTljY2VhYjcxYmY2M2ZkXzQtMy0xLTEtMA_6c3f00c9-e0fd-46c7-a0c9-962a38bcc387"
      unitRef="usd">203000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYjczZjVlNjI4NmY0NGI5OTU5Y2NlYWI3MWJmNjNmZC90YWJsZXJhbmdlOjNiNzNmNWU2Mjg2ZjQ0Yjk5NTljY2VhYjcxYmY2M2ZkXzUtMS0xLTEtMA_65b4f545-88e0-41c1-9837-02d128cf5c82"
      unitRef="usd">1513000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90YWJsZTozYjczZjVlNjI4NmY0NGI5OTU5Y2NlYWI3MWJmNjNmZC90YWJsZXJhbmdlOjNiNzNmNWU2Mjg2ZjQ0Yjk5NTljY2VhYjcxYmY2M2ZkXzUtMy0xLTEtMA_72738a70-a2ab-44ab-bfad-7ba204fb81d8"
      unitRef="usd">1287000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i11ebde2211b84b37a9a25ed29b658cb1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzQ3Nzc_05815183-868f-4cdc-82a6-48ed5fee1b46"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="ic35d9503efb0484a818b49ffdb765d03_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMTcvZnJhZzphZGI3NjdhZmE1MTI0OWRiYWRkZGFlY2MzM2E5NDcyNC90ZXh0cmVnaW9uOmFkYjc2N2FmYTUxMjQ5ZGJhZGRkYWVjYzMzYTk0NzI0XzQ3Nzc_bbb2e36f-6292-4eff-93d6-e0a336d44cea"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="id0e4b4bdf79a4069b6056f2ce68fe2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMjU5L2ZyYWc6NjRjMjVkMzYwYWU4NDU2Y2JiYmQ4YmQ1YjEyYTU2MWIvdGV4dHJlZ2lvbjo2NGMyNWQzNjBhZTg0NTZjYmJiZDhiZDViMTJhNTYxYl8zMjk4NTM0ODg5Mjc3_37a29393-5061-4cb8-9fc4-f586f9b62e35">Related Party Transactions&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 24, 2020, the Company entered into a joint development agreement (the &#x201c;Development Agreement&#x201d;) with SeaSpine Orthopedics Corporation (&#x201c;SeaSpine&#x201d;) to develop a next generation device for sacropelvic fixation. Mr. Keith Valentine, who serves as the President, Chief Executive Officer and a member of the board of directors of SeaSpine, also serves as a member of the Company's Board of Directors since August 2015. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the development plan, SeaSpine shall use reasonable efforts to assist in the development of the potential product offering, including licensing certain existing intellectual property to be incorporated into such product. Under the terms of the&#160;Development Agreement, the Company agreed to make monthly payments to SeaSpine to reimburse for full time resources employed by SeaSpine responsible to conduct the development activities. For the year ended December 31, 2020, the Company expensed $118,000 of the reimbursement charges from SeaSpine, which was recorded within research and development expense in the consolidated statement of operations. There was no outstanding liabilities to SeaSpine as of December 31, 2020. &lt;/span&gt;&lt;/div&gt;Certain intellectual property developed pursuant to the project plan will be owned by the Company, certain intellectual property developed pursuant to the project plan will be owned by SeaSpine, and other intellectual property developed pursuant to the project plan will be jointly owned by SeaSpine and the Company. The Company also agreed to provide SeaSpine a royalty-free, worldwide, perpetual, non-exclusive license of certain of the Company's intellectual property incorporated into the product to be developed. The Company also agreed to pay SeaSpine a product royalty, in an amount specified in the Development Agreement, for each resulting product sold for a period of 10 years beginning on the initial market launch. The term of the Development Agreement shall continue until the expiration of all royalty terms, unless earlier terminated by either party, as provided for by the Development Agreement.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8cd127df2c1c4983bc79d5cb10d32b12_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMjU5L2ZyYWc6NjRjMjVkMzYwYWU4NDU2Y2JiYmQ4YmQ1YjEyYTU2MWIvdGV4dHJlZ2lvbjo2NGMyNWQzNjBhZTg0NTZjYmJiZDhiZDViMTJhNTYxYl8xNjQ5MjY3NDQ3NjA3_32c8adc8-1980-46a9-989f-e7077bc90eec"
      unitRef="usd">118000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToAffiliateCurrent
      contextRef="i193e00bc574d4629ac04368864c1127a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMjU5L2ZyYWc6NjRjMjVkMzYwYWU4NDU2Y2JiYmQ4YmQ1YjEyYTU2MWIvdGV4dHJlZ2lvbjo2NGMyNWQzNjBhZTg0NTZjYmJiZDhiZDViMTJhNTYxYl8zMjk4NTM0ODg5NDA4_a1d67577-26e2-41e3-beb9-874dc6f45091"
      unitRef="usd">0</us-gaap:DueToAffiliateCurrent>
    <sibn:RelatedPartyTransactionTermOfAgreement
      contextRef="id20be3b85bd54fcd9fcf877450d0dd25_D20200224-20200224"
      id="id3VybDovL2RvY3MudjEvZG9jOmM1YWY0MzM0NjMyNzQ5ODliM2YzOWRhNDM3N2IyYjU1L3NlYzpjNWFmNDMzNDYzMjc0OTg5YjNmMzlkYTQzNzdiMmI1NV8yMjU5L2ZyYWc6NjRjMjVkMzYwYWU4NDU2Y2JiYmQ4YmQ1YjEyYTU2MWIvdGV4dHJlZ2lvbjo2NGMyNWQzNjBhZTg0NTZjYmJiZDhiZDViMTJhNTYxYl8yMTk5MDIzMjU3MjQz_e239eb6c-36af-4e43-b15b-a546526eaed2">P10Y</sibn:RelatedPartyTransactionTermOfAgreement>
</xbrl>
