<?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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:sibn="http://si-bone.com/20210630"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="sibn-20210630.xsd" xlink:type="simple"/>
    <context id="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1dd10fd0b61643e0b118d9fcbbfc036a_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i0f93ab6073a54cf1983e5655dc606f99_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i49d4b752245c429e872874158494afcc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1201b1e20f064ea987b013430727fede_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib86a8f72b9f846c2b24e0cf4720390c2_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="i5694734a18d44148be635dec49e37a76_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="ic7228d0592f54a99b611141bd14da359_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="i4853044192904a9d89dc6f6d7964b379_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="ifce1de0d632e459a8e0e73d55dd47ca1_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i21406edf34c342b7848aaeacfae3c98c_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i320858c0dd1c4845b3b7574eb3b8ded7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8e4b984320784a8985d4d72f60a7fdbf_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6abd7b0bbbf946e4a03da17a35f2e768_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i327ccc40d7a1448289ca72f1a93421d1_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i50f2e4c64ee3429ea22d83743aa85515_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="ied0ce1c8e8894b498f5e8f660cf8e41d_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i88c963c530564bc7961beb2b2b34cf9d_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="ia77439df873044f4b81e86f47955fb72_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2d9811ce4abd4b82af8ec16d4e5da485_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8d18c02d4433454faaffeda19a34bd82_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i93b442940b2944f19c2b838b1fddf39b_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibfa06d4afff543cfa431971ecbe8a61e_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i12dd75c19788443292d75e7a056f9029_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i76454b8eed1045faa4a558bf408f74f2_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i684cb29e8fdf4a9d9c1e00cbeaa36d5b_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ic83960f858834a03bd82050aa348aaaa_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i78145fdccbce41fc81998ee06321a330_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="i3e1f5c27bb2846c58cec878b3bdcb01b_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="ie6ce59b5522d4800b97a32d4749637af_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="i3c69816b3f2d4bfa8d6bc3f6459edc2a_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="ib3914e4c66a148759d48085ab8bfa54d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i75da977a9fe847cd94e6c3ac551f90ac_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i20a003c5f5054718b5289f36031b0bd7_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idba89dd317b04139b1ac13e01135bea5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i193c08bea0dd4593a89decd7567efef9_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i9a69bdf185cf44b1a02463b48509a05b_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2eb2de67fb0048faa3a7d353c4fbd097_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="icffdcea1d32a423893a7af8ee9873b37_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5d335e18e35b4494abd49c1a0c467cd2_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i6081970ea8864cf4804d5b8c0b52ab05_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1cb8577f79804a6d96543f7771b58fef_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie0672e060cf34aaaadc6fb65345218e8_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1f3c9601a7bd4c5e8ce68c292ecc6eda_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaea95cac2e944670be79f6ff092ca779_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ife4febf41b714af2aa56cbcbbf4a71b9_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia9db87e9c32b4fd49e9c8ec627ae48a8_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if59515dfb27d47cc80feafee31bcf7df_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2c205535f58340c1a24f16a250a09628_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2b26ec9ce12c47599780aeeef5a1502a_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i729bcb0553d944dd81cc9874ce007d4c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifac34690b5524023811b7c7a16294c26_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ib2b5d63b9e7c404896f25ada83e0685e_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie3a1b871a6c249b09cda847ec43cecae_D20200101-20200331">
        <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-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic123783e62f0436290cf10ca1a9db59c_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ibc1363e1aa7547ea91a3ca00000ce960_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="if28953c04200443685045834bc23bf62_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="ifec8b42c29b84861bcc49cd17afb6bb4_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="i05c9b8ad696d416185a058731c49ee7b_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="i5187a5e722ea4b938e30958ac65e759e_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="iaa3ce2e368ea48ba92451306765f0854_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="i535d7cdfa332441fade0c0d5e4df3d5a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a491160f80245108b07d70533407c4a_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i66f832c10ee94a7bb762cb4e30494578_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001459839</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if5fb82a01ff64257a25ec37320ec4b44_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5d16b6b195c54f0a997c2e6431efbe34_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5f9bee1d59ac45eeb8614402eaf4c34d_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia56640ed702342ee8bcc4e71f74695ba_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id1528d9b9a074ebc8b33da78cb909427_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i882208316f534aeeab24d81800e3ae5f_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i21685dcf306e4f62957c666c883327ef_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i0808b03bd01e4ef59b4a9877536b3040_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iea72be950f60490c96ea88e648be2d19_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i243708f422a94cc9bef7148309fb1e56_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="i958d4f055aea41b3960d57a723b06956_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="id4ecae57ce6948ee8f29914db28f6a4b_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="i4a510ac2e80d4e82a2f4818fcf9d4a4b_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="i9392eb883a60469ab82de0485fe1d594_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ic5b43d00f64d4354b73be3e21e83e216_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="if0471fdaf62a4bcab7c637c11c137fb0_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ic8f929a128064232b6a25a86bf8f7378_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i331292f2e9e84b29b65d2e3b8e017dc3_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ife521131b76a4094b676949905890faa_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ifae3bcde0764497eb8706df23f20caa2_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i389c52109e1a4e04b823d8c5d1a78512_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ia24366b6382a45a09f6d33694c3da33c_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i70dab407d90a464492fb4f07f4f05992_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i3cca26fa10ef4f9c8c3b6580a79aaa99_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iec7d490a134a40bcac492d41176083cb_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i44c9dfba2d4846aa848da201794bed2e_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i8b21bcecf8a244e08532e889fd332897_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i91310c138de94b5696c6b0431c2765de_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ib8e0845a9a06477a92eac42f8eb4d3ff_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i3ec83ebcb72b460ea1ae366f150de8ac_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i4b2479a928174ead9541b2e883df8a91_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i916ce0effb8f4d03b37eeed5c08ac303_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i74cd94f11d2b4dfd8b123e6e7014128c_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i03fc8e4dc6be43ef8b28a517808fef49_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="i2ec4b140e0a546fe94ce3141678e52c6_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="if6a3ae13a3ba4225bc37b30656c9e84a_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="i34cae35327544643a18bc9ef4e8820d0_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="i0f4b04dbb04e49ef9727aff551db0099_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="iddfd2ced9c3e46aea5b614ce362abfba_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="i8042e8d1327a4bf187c08d215b10836a_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="i41af98254c7141e39dc030d6226d6cfb_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="icb0ea48208024ca38178265081354353_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="i6c8a19b791a44d9a9bf42499426a0ef9_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="ibea5592d90f34d1b934864335fa16657_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="i267eb83438e14d11ba221bd292ed392b_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="ia24e883e91e14f9083451c137822d387_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="i5a77b1cc165843399d62c640546720d4_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="i061f4b8ba30b4306a251f7e8a381db0f_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="i5b65e1a3dc084b69a9ad18934e3ced2f_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="i92af01626ba24e21b86779e18ae2a86c_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="id7f3023c51714dbbb48198f85f21ee23_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="i128f54bb50a34a2f9f2fd848f3b6e0a4_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="icf80b1b566a140b9bc6c8849673c4e8f_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="icd11d2ca8a5a48f6ac480de667361d9e_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ia2b5cdca256f478eb38fca464ac43bd6_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="icb6ac55a2e674306906c99214573cbdd_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i97b942a5b8f7425f9b253b026a509cfe_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="iadb40d78139d4b29a853a0c80233d790_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="if3b67d2854904df8bd213020bb17952a_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="ib97b77df58ec4688992afbd598c1c548_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i9224dc58110e4bbca699584c71443f09_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="i8e41b562c20249b8b5f0d65541f95a03_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ied3ca8fd848f43a2a95628f433081e5f_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="iebebd22f0c8345d8bf73d85df1d27964_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1b1e8d4086e3458f8e8352a960214ce5_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i827b2183139f47809fb458765987854e_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="idfa684d7af034e57aef05f30ebe234e6_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="id33897cf6e5b4ab4b5ed1847fbfa957c_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="i26fb30f46e704ba9a40772f2590033ec_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="ibcc47ae0e67148e4a22329228d02f084_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="ie9ceb39a11554fdc91230683e4ab3285_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="i76d150b58b634a20863b0818d0f8bb14_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="ie0ea9105f6f546628f4255cacc13be6f_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="i096fd5c11de947b2a46b979c70fc0619_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i481dcaf5557f457bba5485c52d96230a_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2e1d49baf6d04db58a47bb1aab054bb7_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia0aee6e3893d4d95be8901747961fe68_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i71603f14651e4cb69aa476357a9564d6_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="ia6bcf4c9211c438dbd983a5e7e4f24b2_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="i40fbb808b319400bb0d5a11dcf1985af_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="i114384e7bfd9421284392db2531d769b_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:DebtCovenantTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="i5fc4a50b3995403fbf67b30912fff8b3_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:DebtCovenantTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-29</instant>
        </period>
    </context>
    <context id="iaae9963ddb814d6fb59deac3bb957099_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="i1ca1aefdef614569ab40267070f712e8_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="i172c5768ce7f412d85fc665f597ce13e_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iea13600fd71e4e3a88c1c255e099302d_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i53d3f003e07e49e18a5d2eecb34b3a40_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="i8540dce85f684150a0c29ebe2533639d_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="i923c6da0cad14558acc5f51f901032cf_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2fbc84be960c44db8ae6f28cdfe75b68_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if9131a4cf90f43dfa5ec901c486a1e71_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0a3dc8081b8e4938909b0ee4bd55f684_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i124717f7152f44449cd21dee69528119_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="i76e030ac7d98489483745d36eded3cb9_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0eaf97bdcd894fffa3d8fd636bc437ca_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i4702ad537da44531b5943849e2212657_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if98008231afe46c09a32e60760dc3e74_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="i20910f72a0c148ff8850d862da5072bb_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="iff740e2c9913455abd6864afe125cbcd_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3439dec4d4e24adf8a441889f2d41256_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic5b648f720ca4973baf54cc2d487a0f5_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ie32ca20a170f46b5bc57ed17bc995077_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="i0e2cd7fe5c5e41e086be7ef77b0a8c3f_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idb9b64c043c0432eb99675cf2c9fdcb2_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6efdd16829b145c6bab8ada0016a7594_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1468650cc5e641e2b0007609d579049b_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i4c0642ddf48c48faa9d005b1f95e9e66_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i64c688a2873f49479e2779326a7b1b92_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1a51ef9a4eb24e6eb7d5fb5248fdc946_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c9ccc85594b42979eef481fe2d91f13_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ibe7ad66db17046baba73ae50aae6a847_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8336c657cb8e4d7fb7a555dba634fd6a_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9ea70147d48f40dfbbdc0451fa489d62_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ife477226161b479882569c8cdfc05e50_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2aebab49cebc4fb9b7ae729fc27d2b40_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic633c916a5f34d3f83a6ab1e7abbc9bb_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i373ca78256f2475a922aa97e025038f9_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib80c5d5f940943f7a99575220aac1359_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2f44d34808cf405f90df3332caaed924_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4b5124d0388e48c99ec0044e3f54e271_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i193fe6dcb60046319d1d0a866dc31eb1_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i56e95486306742b6bde0d5e3044ebe33_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie5ef42de3aeb4363b9c49d98e97c5b55_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9a5c02027a184504bc44d77fc78e5f40_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i656a876da5724a2eb946907fcedc4c93_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie9a644d5b4f44635bc1f44625ded5bf4_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i794f3eb382bd4fc792ce6acc6b0babcc_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia0f339ee73714162adaf63ba3e47ab9d_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icca64cedc6a34ce29bfdd657bf0c1f16_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i76ccf9ab2b4a497191537e3d20060572_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8c0b28cb5b5c48bca590b453aa3dd280_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i90a6d2d50e0346a7aa1f39cdeebbc872_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i793c9b0892ce4142a6d736761e07879c_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i071509e5f8924b778eea3b1520185d35_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iad8c83c3f4064c92a94f9b6e5d5f097e_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id052c758f0614ef399e9059fed389eeb_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibee5f44ed8ec4b89ac9fb48c74adc3a4_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i531955adc352403ab40140f597f29faa_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia7ee6aa8aca3475ab06245df13f3b7b8_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaaf8f6cf2dab4176a85b62d9cc97f54c_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2bc550fc6a1e4209a46951717be52173_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8a456c7f4fd4417b808a07fb38269cb_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i27cf8d5553a84a11a1c6bdc18187d013_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ia8d249b455744c6eb041b259f984c7b0_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>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>sibn:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="purchase_period">
        <measure>sibn:purchase_period</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80L2ZyYWc6ZDIwNTQ5ZjBmMTkyNDNlNWI5YjExNmI0ZDYwMTJjODgvdGFibGU6NWI1YTVmYmZjMzFkNGZmNjg3YzU5NGUwNjFiZjIyYjEvdGFibGVyYW5nZTo1YjVhNWZiZmMzMWQ0ZmY2ODdjNTk0ZTA2MWJmMjJiMV8yLTEtMS0xLTA_7458486b-d9cc-4672-9e2c-355aea50b677">0001459839</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80L2ZyYWc6ZDIwNTQ5ZjBmMTkyNDNlNWI5YjExNmI0ZDYwMTJjODgvdGFibGU6NWI1YTVmYmZjMzFkNGZmNjg3YzU5NGUwNjFiZjIyYjEvdGFibGVyYW5nZTo1YjVhNWZiZmMzMWQ0ZmY2ODdjNTk0ZTA2MWJmMjJiMV8zLTEtMS0xLTA_c5b8e934-cf11-46ed-96e3-6d31188d8a9a">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80L2ZyYWc6ZDIwNTQ5ZjBmMTkyNDNlNWI5YjExNmI0ZDYwMTJjODgvdGFibGU6NWI1YTVmYmZjMzFkNGZmNjg3YzU5NGUwNjFiZjIyYjEvdGFibGVyYW5nZTo1YjVhNWZiZmMzMWQ0ZmY2ODdjNTk0ZTA2MWJmMjJiMV80LTEtMS0xLTA_2b0b4484-6871-43a9-a150-4d2e4022b2b5">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80L2ZyYWc6ZDIwNTQ5ZjBmMTkyNDNlNWI5YjExNmI0ZDYwMTJjODgvdGFibGU6NWI1YTVmYmZjMzFkNGZmNjg3YzU5NGUwNjFiZjIyYjEvdGFibGVyYW5nZTo1YjVhNWZiZmMzMWQ0ZmY2ODdjNTk0ZTA2MWJmMjJiMV81LTEtMS0xLTA_de376ea5-8796-4e9c-ac4a-c42fe83cfa4c">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80L2ZyYWc6ZDIwNTQ5ZjBmMTkyNDNlNWI5YjExNmI0ZDYwMTJjODgvdGFibGU6NWI1YTVmYmZjMzFkNGZmNjg3YzU5NGUwNjFiZjIyYjEvdGFibGVyYW5nZTo1YjVhNWZiZmMzMWQ0ZmY2ODdjNTk0ZTA2MWJmMjJiMV82LTEtMS0xLTA_9f6da650-4c1c-4120-b4f9-93b03bd01298">false</dei:AmendmentFlag>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval
      contextRef="if98008231afe46c09a32e60760dc3e74_D20200101-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTc5Mw_ee656269-dc08-4215-ae2f-f77b1bc7e4ef">P6M</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval>
    <dei:DocumentType
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTU2_25f02124-1167-4154-a9d6-25f0dad0de9f">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTQ3_ed90441c-b035-4684-b0ff-d07cd7b76d82">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMzI_2312adf0-3f29-418e-9b67-671a4d296495">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTUx_a703ce47-ad6f-4e1c-a957-4603db67c962">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTU3_98e8d5e5-6873-4983-aec1-412ac746350f">001-38701</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTUy_ca8f50a5-d8e8-4f13-8421-3842d6a014e6">SI-BONE,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6NDE2ZTNlMzJjNmI1NGIyZGFmNzg3NzNhZDEzNGUyYjIvdGFibGVyYW5nZTo0MTZlM2UzMmM2YjU0YjJkYWY3ODc3M2FkMTM0ZTJiMl8wLTAtMS0xLTA_14230118-ed89-4644-be29-3c98e8b353f6">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6NDE2ZTNlMzJjNmI1NGIyZGFmNzg3NzNhZDEzNGUyYjIvdGFibGVyYW5nZTo0MTZlM2UzMmM2YjU0YjJkYWY3ODc3M2FkMTM0ZTJiMl8wLTItMS0xLTA_5257240c-7c1e-48c8-bb4d-b348ef0381d3">26-2216351</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6MjI5ODRkY2IzMjRkNDAxYjlkZjY3MDBlMTcyZGU3ZmQvdGFibGVyYW5nZToyMjk4NGRjYjMyNGQ0MDFiOWRmNjcwMGUxNzJkZTdmZF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjpiZWYxZWZjN2VmYjU0NTliYjk0OTA3ZGQ5ZWVjMzgzMl80_e9ac7e5c-0c99-4e04-940b-910c2a2d49fe">471 El Camino Real</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6MjI5ODRkY2IzMjRkNDAxYjlkZjY3MDBlMTcyZGU3ZmQvdGFibGVyYW5nZToyMjk4NGRjYjMyNGQ0MDFiOWRmNjcwMGUxNzJkZTdmZF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjpiZWYxZWZjN2VmYjU0NTliYjk0OTA3ZGQ5ZWVjMzgzMl84_aef0bc05-809a-4d42-be94-d5fc3babdd2d">Suite 101</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6MjI5ODRkY2IzMjRkNDAxYjlkZjY3MDBlMTcyZGU3ZmQvdGFibGVyYW5nZToyMjk4NGRjYjMyNGQ0MDFiOWRmNjcwMGUxNzJkZTdmZF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjpiZWYxZWZjN2VmYjU0NTliYjk0OTA3ZGQ5ZWVjMzgzMl8xMg_64cfd5d3-910d-402a-a1cf-bdccbe6d1da3">Santa Clara</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6MjI5ODRkY2IzMjRkNDAxYjlkZjY3MDBlMTcyZGU3ZmQvdGFibGVyYW5nZToyMjk4NGRjYjMyNGQ0MDFiOWRmNjcwMGUxNzJkZTdmZF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjpiZWYxZWZjN2VmYjU0NTliYjk0OTA3ZGQ5ZWVjMzgzMl8xNg_35258d5e-dc79-4a3e-9f08-ba66a7479085">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6MjI5ODRkY2IzMjRkNDAxYjlkZjY3MDBlMTcyZGU3ZmQvdGFibGVyYW5nZToyMjk4NGRjYjMyNGQ0MDFiOWRmNjcwMGUxNzJkZTdmZF8wLTItMS0xLTA_8c02d0b8-e62f-4527-9ea0-149ff8279655">95050</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTU4_15731f9c-f6ba-4dee-9938-8c0cbdedd202">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTU0_7a382fb9-54f9-43bf-aa0b-a32355e2147d">207-0700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6MTM2Mjg2MjEwNzQxNDEzZmEwODVkODViMzNmN2YyZDkvdGFibGVyYW5nZToxMzYyODYyMTA3NDE0MTNmYTA4NWQ4NWIzM2Y3ZjJkOV8xLTAtMS0xLTA_0ea6f7f6-34cf-4453-a8de-f26f9fcf251e">Common Stock, par value $0.0001&#160;per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6MTM2Mjg2MjEwNzQxNDEzZmEwODVkODViMzNmN2YyZDkvdGFibGVyYW5nZToxMzYyODYyMTA3NDE0MTNmYTA4NWQ4NWIzM2Y3ZjJkOV8xLTEtMS0xLTA_f78b520b-bfbf-4906-8fce-4873f8cb65e4">SIBN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6MTM2Mjg2MjEwNzQxNDEzZmEwODVkODViMzNmN2YyZDkvdGFibGVyYW5nZToxMzYyODYyMTA3NDE0MTNmYTA4NWQ4NWIzM2Y3ZjJkOV8xLTItMS0xLTA_61c631db-7598-4796-9c55-fb13eeda5a99">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTYw_572524b7-fa39-4932-9749-7b6d5f27b5df">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTU1_667c1702-e823-47e8-8714-6cdec1b98e9d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6YTFjYzM5NDViNWQ4NGYyMjhiNzUzN2VkZDliZDg3MmEvdGFibGVyYW5nZTphMWNjMzk0NWI1ZDg0ZjIyOGI3NTM3ZWRkOWJkODcyYV8wLTYtMS0xLTA_0afdda61-534f-4208-8c48-669876c66804">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6YTFjYzM5NDViNWQ4NGYyMjhiNzUzN2VkZDliZDg3MmEvdGFibGVyYW5nZTphMWNjMzk0NWI1ZDg0ZjIyOGI3NTM3ZWRkOWJkODcyYV8xLTEtMS0xLTA_8a3751fa-aacb-4bf5-808c-d4892cd830a5">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGFibGU6YTFjYzM5NDViNWQ4NGYyMjhiNzUzN2VkZDliZDg3MmEvdGFibGVyYW5nZTphMWNjMzk0NWI1ZDg0ZjIyOGI3NTM3ZWRkOWJkODcyYV8xLTQtMS0xLTA_c659c7e7-c9ef-4e91-8d61-0a4385588ca8">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTQ5_07e80179-c0c2-4ecc-9943-c6e8f5acb3f5">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTUw_3cd951a1-7419-4c8e-9a82-a5bdfa6c6d97">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1dd10fd0b61643e0b118d9fcbbfc036a_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xL2ZyYWc6YzZmMTJiMmNkZTNlNGUxNjhmZTVkODgyMDY2YzA4Y2UvdGV4dHJlZ2lvbjpjNmYxMmIyY2RlM2U0ZTE2OGZlNWQ4ODIwNjZjMDhjZV8yMTM2_9e23d53e-e0d7-4e11-9cf9-3c696013f922"
      unitRef="shares">33271020</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMy0xLTEtMS0w_ef0eb666-0892-411c-930a-b7ca4b040dfb"
      unitRef="usd">48125000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMy0zLTEtMS0w_30454017-d5e2-4173-9388-30f48a89f0ad"
      unitRef="usd">53581000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNC0xLTEtMS0w_83989de1-b019-4e3f-ad9b-13f57c0d22a4"
      unitRef="usd">128508000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNC0zLTEtMS0w_f80781b5-be35-4f6a-9b8e-b95d43289c38"
      unitRef="usd">142851000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNS0wLTEtMS0wL3RleHRyZWdpb246NDVjODUzNzk1NTcwNDcyOGEyYzI4YmU3ZTc0NDBiZGRfNjc_09ee208d-a12c-4498-a7f1-34571feb5d32"
      unitRef="usd">264000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNS0wLTEtMS0wL3RleHRyZWdpb246NDVjODUzNzk1NTcwNDcyOGEyYzI4YmU3ZTc0NDBiZGRfMTA5OTUxMTYyNzg1MQ_eb508f6c-1e1c-4604-80b2-ea3ade446a77"
      unitRef="usd">263000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNS0xLTEtMS0w_94056336-4a3c-48b4-b352-23a6777bc2d3"
      unitRef="usd">11894000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNS0zLTEtMS0w_2a5f8470-1f59-475f-a9be-43b3b74c7389"
      unitRef="usd">13611000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNi0xLTEtMS0w_268b3953-7f07-499a-b2c9-d0934b54b956"
      unitRef="usd">8151000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNi0zLTEtMS0w_333e09d2-1e11-4feb-bfaf-1453ed5f0ec1"
      unitRef="usd">5633000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNy0xLTEtMS0w_fbf249ce-54da-4e41-b7e4-70ba7630a11c"
      unitRef="usd">2434000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfNy0zLTEtMS0w_90d6a8cd-81c1-42b6-a239-cc940752870f"
      unitRef="usd">2565000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfOC0xLTEtMS0w_04ad5ca5-928b-4036-83e7-eb9e0266b8a5"
      unitRef="usd">199112000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfOC0zLTEtMS0w_a83f3ea7-a650-4c58-9558-b6f17de4f858"
      unitRef="usd">218241000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTAtMS0xLTEtMA_50859743-609c-4b6a-ab1d-a1f0bb42c94c"
      unitRef="usd">7868000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTAtMy0xLTEtMA_ca29d6a4-ec46-4cce-bb9a-5f5077390369"
      unitRef="usd">4527000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTEtMS0xLTEtMA_39aa4745-62e9-4791-bb31-27b030de966d"
      unitRef="usd">352000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTEtMy0xLTEtMA_85aa6029-0e44-4f15-8f18-89228c85b742"
      unitRef="usd">374000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTItMS0xLTEtMA_fc044e0b-663e-477d-b2d0-59e053252bd8"
      unitRef="usd">207332000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTItMy0xLTEtMA_124e7ee1-c5d3-4df2-b4ce-1c830f3dc137"
      unitRef="usd">223142000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTYtMS0xLTEtMA_b07a4422-f831-4dfc-9263-7e3a821dce05"
      unitRef="usd">3918000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTYtMy0xLTEtMA_51e88439-c4a1-4938-bf28-66569a4a4b84"
      unitRef="usd">3271000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTctMS0xLTEtMA_36521a92-9083-4e13-a6dc-6287ba3f51ca"
      unitRef="usd">8706000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTctMy0xLTEtMA_9f46cdaf-af8a-4674-9ce8-42635ebfd78e"
      unitRef="usd">10199000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTktMS0xLTEtMA_8639f622-066c-475f-b637-06f8324e587c"
      unitRef="usd">12624000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMTktMy0xLTEtMA_ce1d6015-3c7a-49f7-addb-bf6d02662c7e"
      unitRef="usd">13470000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjAtMS0xLTEtMA_fb2759b6-93b0-4088-ab3d-31020f804a2c"
      unitRef="usd">39630000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjAtMy0xLTEtMA_53f37ded-9cfe-42c1-be3f-39fcd73978d5"
      unitRef="usd">39455000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjEtMS0xLTEtMA_09432417-0b4f-4002-b5e2-a4b4b6a5edb1"
      unitRef="usd">880000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjEtMy0xLTEtMA_29ba7817-e97d-476c-81c1-cb082fdbcbbd"
      unitRef="usd">854000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjItMS0xLTEtMA_d2c24717-0298-465b-9f28-927bf68730ff"
      unitRef="usd">53134000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjItMy0xLTEtMA_15cd4e77-2c65-4b48-9631-1d83476926d1"
      unitRef="usd">53779000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjQtMS0xLTEtMA_f9bccf46-89db-45a5-ac64-c3437b9596f9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjQtMy0xLTEtMA_ccf7269b-a546-43ab-8311-6dbd9f815b8a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjkxY2I5NzdjYzJkNDRhZmY5OGNiNjU5NGIxMDNjY2QyXzIy_7dd2409c-60a5-4bed-b000-c4a1da654e98"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjkxY2I5NzdjYzJkNDRhZmY5OGNiNjU5NGIxMDNjY2QyXzIy_de99ea28-d3b5-4c39-8c96-d4fea1ceb725"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjkxY2I5NzdjYzJkNDRhZmY5OGNiNjU5NGIxMDNjY2QyXzM2_86a5a2c9-983d-44b7-a4a7-bc1f50c6daff"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjkxY2I5NzdjYzJkNDRhZmY5OGNiNjU5NGIxMDNjY2QyXzM2_d4208d45-f5a1-4c6a-8d0a-e2e2766659e0"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjkxY2I5NzdjYzJkNDRhZmY5OGNiNjU5NGIxMDNjY2QyXzU4_5ac0b4c7-e1b5-41ae-ad6d-4d52fa372b0a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjkxY2I5NzdjYzJkNDRhZmY5OGNiNjU5NGIxMDNjY2QyXzU4_5c4d1f37-9236-4940-9c2e-5724671d56b4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjkxY2I5NzdjYzJkNDRhZmY5OGNiNjU5NGIxMDNjY2QyXzU4_83a2e7c0-8ef8-427e-9d7a-e9bf43e30a4e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjkxY2I5NzdjYzJkNDRhZmY5OGNiNjU5NGIxMDNjY2QyXzU4_fa4cb019-3b48-4fa6-a503-1e8b07478f23"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMS0xLTEtMA_49e608a9-950b-4e0c-b734-cc6af34d302f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjctMy0xLTEtMA_62a08bac-25b6-4439-bc2b-37e5f43af79b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjhjNWFiZTNjM2U0YzQyZTU4M2MxNDZjM2FlOWUwMWIyXzE5_2a23783a-28f0-4020-ac89-c3b5355e0894"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjhjNWFiZTNjM2U0YzQyZTU4M2MxNDZjM2FlOWUwMWIyXzE5_3643cdb6-4d38-4452-939e-a2e2df7dc263"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjhjNWFiZTNjM2U0YzQyZTU4M2MxNDZjM2FlOWUwMWIyXzMz_0a48c48d-90e6-4169-ba5a-a6442692de03"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjhjNWFiZTNjM2U0YzQyZTU4M2MxNDZjM2FlOWUwMWIyXzMz_16ef08b2-7c57-4198-881f-aa81ff6913b0"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjhjNWFiZTNjM2U0YzQyZTU4M2MxNDZjM2FlOWUwMWIyXzU1_38203650-732e-43e2-9a18-f30942884685"
      unitRef="shares">33236270</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjhjNWFiZTNjM2U0YzQyZTU4M2MxNDZjM2FlOWUwMWIyXzU1_f4c91907-8ea2-4eac-ba6f-539177f88239"
      unitRef="shares">33236270</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjhjNWFiZTNjM2U0YzQyZTU4M2MxNDZjM2FlOWUwMWIyXzYy_7967ac63-c0b4-4bb3-90eb-18459d370e72"
      unitRef="shares">32583220</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjhjNWFiZTNjM2U0YzQyZTU4M2MxNDZjM2FlOWUwMWIyXzYy_a70c6135-e922-4c99-8747-c4a739996822"
      unitRef="shares">32583220</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMS0xLTEtMA_aac847d0-982f-40a0-898e-a83ab4cf8cc5"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjgtMy0xLTEtMA_be5663a4-8e0a-431d-802d-050fb1442aa8"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjktMS0xLTEtMA_938a4847-7451-447e-9459-ae4189bc1844"
      unitRef="usd">419235000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMjktMy0xLTEtMA_a21d8707-3a51-4330-8745-638a1762d01c"
      unitRef="usd">408113000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMzAtMS0xLTEtMA_648db3b9-62bd-42ed-bc48-fb01f2df8fbe"
      unitRef="usd">460000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMzAtMy0xLTEtMA_8cd12419-06b6-4467-9338-066d1313f3ae"
      unitRef="usd">524000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMzEtMS0xLTEtMA_d7bc3c8d-bdd0-4493-a05e-4f8d4e87af77"
      unitRef="usd">-265500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMzEtMy0xLTEtMA_5df315df-5c39-4c39-b61b-40e07c6d193a"
      unitRef="usd">-239277000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMzItMS0xLTEtMA_159b4d6c-15d3-4ed1-af93-c137042c7bc5"
      unitRef="usd">154198000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMzItMy0xLTEtMA_af1f2adc-2059-40be-beb5-0f08647079f5"
      unitRef="usd">169363000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMzMtMS0xLTEtMA_35dccf2b-d3e3-4679-b123-1aa1042e284d"
      unitRef="usd">207332000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xNi9mcmFnOjhmMmI0Zjg5MjNjNjQ2YzFhMTgwY2MwODBlZThlMWNiL3RhYmxlOmRhZGU1MGRkNjZmOTQ1NTE5ZjYzNzU0YmU3OGNlZDZjL3RhYmxlcmFuZ2U6ZGFkZTUwZGQ2NmY5NDU1MTlmNjM3NTRiZTc4Y2VkNmNfMzMtMy0xLTEtMA_1f2b398f-e871-4597-895b-9aa60629f9a8"
      unitRef="usd">223142000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMi0xLTEtMS0w_7e442cb3-d630-4dcc-802e-93d2555e55f4"
      unitRef="usd">22194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMi0zLTEtMS0w_c2a60716-974f-4f8d-a336-8e700a9c8453"
      unitRef="usd">14049000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMi01LTEtMS02Mw_9cd99030-53b4-4427-8b1a-c815f6ed0aac"
      unitRef="usd">42636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMi03LTEtMS00Mg_388f9fea-5b37-469f-a915-71c21a3ac5b7"
      unitRef="usd">30870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMy0xLTEtMS0w_4345fd7c-a7a3-4c0b-8217-87d4aa2d8bde"
      unitRef="usd">2375000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMy0zLTEtMS0w_7d3a844c-bc52-4ba0-8fa5-fa462bf42cd4"
      unitRef="usd">2117000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMy01LTEtMS02Mw_123e45e0-e357-42c6-b873-d2fd2b2dc127"
      unitRef="usd">4575000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMy03LTEtMS00Mg_e240ac32-41e0-410f-87cc-90b92ba8f342"
      unitRef="usd">4049000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNC0xLTEtMS0w_eb0ffe5f-bf03-49da-80c3-ca2f4c453535"
      unitRef="usd">19819000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNC0zLTEtMS0w_530ab9f1-3fe8-477d-bec7-c1b98deaba9a"
      unitRef="usd">11932000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNC01LTEtMS02Mw_827cc88c-520f-427e-9c6a-b047d01aca71"
      unitRef="usd">38061000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNC03LTEtMS00Mg_a96eca57-b46a-4960-8c11-0cffb05d897a"
      unitRef="usd">26821000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNi0xLTEtMS0w_aefd3aef-29b2-4757-bd9f-8e436d31b5a1"
      unitRef="usd">23084000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNi0zLTEtMS0w_054a44b9-e455-4bef-8561-e5138212b525"
      unitRef="usd">15755000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNi01LTEtMS02NQ_ecbdeea7-b3a5-41b9-805a-a82b196cb32c"
      unitRef="usd">44006000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNi03LTEtMS00NQ_0ccfcb64-5e60-414f-b6b5-14d733e93865"
      unitRef="usd">35036000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNy0xLTEtMS0w_e358b010-5172-4794-b77e-b113d2d18521"
      unitRef="usd">3149000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNy0zLTEtMS0w_ecceb35d-0130-4a13-a4e5-c559fcabbebf"
      unitRef="usd">2165000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNy01LTEtMS02NQ_cd6defbc-d8a4-416d-a1fb-b7ed156fabcc"
      unitRef="usd">6104000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfNy03LTEtMS00NQ_03ec1fd8-d00a-4253-88a0-7dd01d3f7873"
      unitRef="usd">4255000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfOC0xLTEtMS0w_bb24daf8-7a25-4e8d-b051-7d64a3842c91"
      unitRef="usd">6551000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfOC0zLTEtMS0w_69532270-2d2c-4cb3-a383-72cf0cf97338"
      unitRef="usd">4151000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfOC01LTEtMS02NQ_dc9049e1-bb31-4527-8368-f2e4881536f8"
      unitRef="usd">12491000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfOC03LTEtMS00NQ_f1575f3a-5621-4c2d-afe1-77c90c6507e1"
      unitRef="usd">9551000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfOS0xLTEtMS0w_e0b25818-bc1a-40e1-a561-44500ba12a1b"
      unitRef="usd">32784000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfOS0zLTEtMS0w_2d4d1fc9-a706-472c-9346-6731325f6f1a"
      unitRef="usd">22071000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfOS01LTEtMS02NQ_7f847690-a32c-4078-8071-3d8f24675f4c"
      unitRef="usd">62601000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfOS03LTEtMS00NQ_0f5e193a-09bc-49ef-bf9e-235acc5106ba"
      unitRef="usd">48842000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTAtMS0xLTEtMA_42e1b4f8-ba29-4c7e-af63-6c5ad2c06bf8"
      unitRef="usd">-12965000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTAtMy0xLTEtMA_3ea26ccd-eddf-468c-aa2f-297dc7ab2ea2"
      unitRef="usd">-10139000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTAtNS0xLTEtNjc_aead8255-0794-413e-8bc6-526d9cfc6c62"
      unitRef="usd">-24540000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTAtNy0xLTEtNDc_bcb65193-7abd-40ab-9b05-52f1aee8cc7b"
      unitRef="usd">-22021000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTItMS0xLTEtMA_d87165db-72b4-413e-9c8f-c041af3528ab"
      unitRef="usd">46000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTItMy0xLTEtMA_9edf8398-a2a0-4cff-8bba-d7101104cfe5"
      unitRef="usd">329000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTItNS0xLTEtNjk_3de22311-e9a1-4314-9ca6-f6a88c8e781d"
      unitRef="usd">107000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTItNy0xLTEtNDk_dca69aae-6e64-468c-98f5-faa3de3c27dc"
      unitRef="usd">827000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTMtMS0xLTEtMA_e30e4296-7d3a-4a44-8de3-5df4db9a0feb"
      unitRef="usd">1075000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTMtMy0xLTEtMA_75b1ac29-0440-4391-b847-6da986c806c1"
      unitRef="usd">2683000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTMtNS0xLTEtNjk_02411f2e-820c-4f83-aa29-8c77f11ddce8"
      unitRef="usd">2139000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTMtNy0xLTEtNDk_c5d639e6-e3e2-4747-bb6e-688cab340d57"
      unitRef="usd">3914000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTQtMS0xLTEtMA_82e79438-09a0-4cc1-97c7-ca63dc899bea"
      unitRef="usd">13000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTQtMy0xLTEtMA_214fbc08-e507-46af-bb5e-ca3ccb2b15f7"
      unitRef="usd">21000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTQtNS0xLTEtNjk_05b502ce-f10d-4dda-9079-a8106c9508a5"
      unitRef="usd">349000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTQtNy0xLTEtNDk_ae8ff327-30ad-4c37-bb32-25a131d893b3"
      unitRef="usd">-136000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTUtMS0xLTEtMA_d3db5e82-54be-4fc6-86b9-3a09f318f06a"
      unitRef="usd">-13981000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTUtMy0xLTEtMA_42df8a8b-30ef-46c2-9967-9d013dc1869f"
      unitRef="usd">-12472000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTUtNS0xLTEtNzE_aa5ef9ac-ed7f-47c9-9831-654d2ad2f769"
      unitRef="usd">-26223000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTUtNy0xLTEtNDk_7346f957-9f82-4f0e-8e0a-dddc106f6d97"
      unitRef="usd">-25244000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTctMS0xLTEtMA_db84a336-bd4b-45e4-bd44-594563874bb5"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTctMy0xLTEtMA_d2ec6117-9fa6-47bf-8d56-bd2ab8ab9b0d"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTctNS0xLTEtNzM_0d64e4fc-58d7-42f0-81d0-e8dd1da3c7be"
      unitRef="usd">-80000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTctNy0xLTEtNTY_e4c023b9-3242-4d08-9847-8ad411f9dfea"
      unitRef="usd">10000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTgtMS0xLTEtMA_d76892f1-fccf-4852-b9b4-42abb5c81265"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTgtMy0xLTEtMA_47125744-e199-4f49-9647-21f2bdb63dcf"
      unitRef="usd">-85000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTgtNS0xLTEtNzM_8ef8b09e-42a5-46f5-8077-2456e55cbf11"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTgtNy0xLTEtNTY_44d0ffbd-84cf-4b92-abe4-bebc3aa4eeb0"
      unitRef="usd">136000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTktMS0xLTEtMA_21de264f-95b8-4de8-870b-206c57f4c4df"
      unitRef="usd">-13951000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTktMy0xLTEtMA_c6de0219-92f6-4249-8845-48c843905511"
      unitRef="usd">-12559000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTktNS0xLTEtNzM_224be052-eb54-4ed0-b6e5-e296d4c717a8"
      unitRef="usd">-26287000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMTktNy0xLTEtNTY_4185b4cb-18fc-47ab-813a-00f688769c9a"
      unitRef="usd">-25098000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjEtMS0xLTEtMA_25878985-5bfc-4bc3-af5c-393e2931906f"
      unitRef="usdPerShare">-0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjEtMS0xLTEtMA_ba4cb96f-b7f5-45cc-b9a5-7bad310789bb"
      unitRef="usdPerShare">-0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjEtMy0xLTEtMA_40a9b676-fdb3-4914-a642-c4033c076064"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjEtMy0xLTEtMA_d4c19966-f9ab-4b87-907d-ec3925fb64cd"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjEtNS0xLTEtNzU_5887102a-237f-45ec-9fac-281fdadb6a74"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjEtNS0xLTEtNzU_c3beeb62-7ebf-4341-bfc3-f36dc3bcab34"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjEtNy0xLTEtNTg_549e1e05-ad5f-4b0b-8288-dde30f692fef"
      unitRef="usdPerShare">-0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjEtNy0xLTEtNTg_e52251d7-c1b1-4789-a661-34ef611d1ce3"
      unitRef="usdPerShare">-0.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjMtMS0xLTEtMA_926ac808-814b-4b42-a44e-8eace137d69c"
      unitRef="shares">32978914</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjMtMS0xLTEtMA_fb35c1e7-31eb-4c0f-a97d-5c3fe97dedb4"
      unitRef="shares">32978914</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjMtMy0xLTEtMA_07bc4a48-8624-4b8a-a5aa-9bbe966a0a83"
      unitRef="shares">28492582</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjMtMy0xLTEtMA_ee8b596d-e182-4fc9-83c9-cdbc9a697e56"
      unitRef="shares">28492582</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjMtNS0xLTEtNzc_1ff8397a-6239-4ae1-9542-5e81b8aa12ea"
      unitRef="shares">32836040</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjMtNS0xLTEtNzc_d7e40945-84c0-4349-a01c-26b91a65a152"
      unitRef="shares">32836040</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjMtNy0xLTEtNjA_5741511e-0b59-4dfc-829e-08482d91f393"
      unitRef="shares">27872505</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8xOS9mcmFnOjcyOTMzMDUxNGUxNDQyNTQ5MTE4YjU3ZDc2N2NlOTMyL3RhYmxlOmZkZjdjMzM2YmZiZDQ0NzliMTA3ZjZkOWIzNGUxZDdhL3RhYmxlcmFuZ2U6ZmRmN2MzMzZiZmJkNDQ3OWIxMDdmNmQ5YjM0ZTFkN2FfMjMtNy0xLTEtNjA_c4328d1a-69cb-47a6-946b-16106b5affb0"
      unitRef="shares">27872505</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="ib86a8f72b9f846c2b24e0cf4720390c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMi0yLTEtMS0w_47f0265f-08c2-4ae4-873d-0b9927d2c9ee"
      unitRef="shares">32583220</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib86a8f72b9f846c2b24e0cf4720390c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMi00LTEtMS0w_1e51cae2-881d-42d7-9061-2630df02b364"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5694734a18d44148be635dec49e37a76_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMi02LTEtMS0w_17c78887-48ca-45b9-8a26-93a7de77f436"
      unitRef="usd">408113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7228d0592f54a99b611141bd14da359_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMi04LTEtMS0w_80f64c73-aa93-495e-a006-251deadb32f7"
      unitRef="usd">524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4853044192904a9d89dc6f6d7964b379_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMi0xMC0xLTEtMA_db3b368a-c8f9-42fe-8464-8006392319ca"
      unitRef="usd">-239277000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMi0xMi0xLTEtMA_3c34faf3-f00c-43ed-99e1-b3e4cd9b401a"
      unitRef="usd">169363000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifce1de0d632e459a8e0e73d55dd47ca1_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMy0yLTEtMS0w_277b4a09-9e68-46e9-9158-95da827a98bf"
      unitRef="shares">93975</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i21406edf34c342b7848aaeacfae3c98c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMy02LTEtMS0w_e4e501a3-82bd-4ea5-9360-c0027b2057d8"
      unitRef="usd">601000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i320858c0dd1c4845b3b7574eb3b8ded7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMy0xMi0xLTEtMA_6dd3cefd-bb87-4a17-a6e5-017b8b87a34f"
      unitRef="usd">601000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits
      contextRef="ifce1de0d632e459a8e0e73d55dd47ca1_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNC0yLTEtMS0w_a553d3c7-8d41-4103-992f-019c1ace6ede"
      unitRef="shares">131339</sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i21406edf34c342b7848aaeacfae3c98c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNS02LTEtMS0w_624aa9de-b386-4a23-b4d2-1fe95dff459c"
      unitRef="usd">4030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i320858c0dd1c4845b3b7574eb3b8ded7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNS0xMi0xLTEtMA_ba9dfd29-6185-43fb-91d7-e1344d11d17f"
      unitRef="usd">4030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i21406edf34c342b7848aaeacfae3c98c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNi02LTEtMS0w_30a1b08d-de68-4067-8a4a-2da73611a873"
      unitRef="usd">9000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i320858c0dd1c4845b3b7574eb3b8ded7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNi0xMi0xLTEtMA_3b0c38ca-3f8a-4a5c-bee3-021d2852206d"
      unitRef="usd">9000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8e4b984320784a8985d4d72f60a7fdbf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNy04LTEtMS0w_472a0864-015e-4280-9c77-7df1bf9d75c9"
      unitRef="usd">-115000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i320858c0dd1c4845b3b7574eb3b8ded7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNy0xMi0xLTEtMA_2f2ee849-8f12-4cdb-bedd-1abca7b917a6"
      unitRef="usd">-115000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8e4b984320784a8985d4d72f60a7fdbf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfOC04LTEtMS0w_46da2043-84d7-43ca-aa71-0daaf9267943"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i320858c0dd1c4845b3b7574eb3b8ded7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfOC0xMi0xLTEtMA_1b904e74-faeb-435b-86d8-56fdcdc312d1"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i6abd7b0bbbf946e4a03da17a35f2e768_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfOS0xMC0xLTEtMA_c9c3c737-5e8e-414c-81c7-ccc9260d3940"
      unitRef="usd">-12242000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i320858c0dd1c4845b3b7574eb3b8ded7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfOS0xMi0xLTEtMA_58af5ec2-602f-448e-8a22-f2d94d014a30"
      unitRef="usd">-12242000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i327ccc40d7a1448289ca72f1a93421d1_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTAtMi0xLTEtMA_7e359624-f53c-475a-b342-dcc9c3056b9b"
      unitRef="shares">32808534</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i327ccc40d7a1448289ca72f1a93421d1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTAtNC0xLTEtMA_e1a048e8-bf49-453c-931f-a75f2024a5e1"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50f2e4c64ee3429ea22d83743aa85515_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTAtNi0xLTEtMA_421b1ad1-54b5-4eb0-aab1-cc12c3f4ca92"
      unitRef="usd">412753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ied0ce1c8e8894b498f5e8f660cf8e41d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTAtOC0xLTEtMA_ac931827-f2b0-4422-8c73-22dc2339d421"
      unitRef="usd">430000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88c963c530564bc7961beb2b2b34cf9d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTAtMTAtMS0xLTA_ccdcd0ea-26a0-42fa-a7b1-668d4428d64c"
      unitRef="usd">-251519000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia77439df873044f4b81e86f47955fb72_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTAtMTItMS0xLTA_2384b045-6217-4714-bad3-60fe59b5055d"
      unitRef="usd">161667000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2d9811ce4abd4b82af8ec16d4e5da485_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTEtMi0xLTEtMjU2NA_02029104-2a8d-456e-8ffc-4ac345366ea4"
      unitRef="shares">140917</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8d18c02d4433454faaffeda19a34bd82_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTEtNi0xLTEtMjU4Mw_6d6eb1f2-505b-4b82-a317-8907b5a28040"
      unitRef="usd">650000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTEtMTItMS0xLTI2MDc_32cb8875-512d-4530-ba3d-7df38defa7dd"
      unitRef="usd">650000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i2d9811ce4abd4b82af8ec16d4e5da485_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTItMi0xLTEtMjU3NA_a8b77fbe-6751-4cb3-92b3-7f5c64ec1126"
      unitRef="shares">104861</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8d18c02d4433454faaffeda19a34bd82_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTItNi0xLTEtMjU3OQ_21070bf4-77eb-4990-b100-abe7174bfd9b"
      unitRef="usd">1566000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTItMTItMS0xLTI2MTA_894aae81-c9cd-4dc9-9564-9169c2c6786f"
      unitRef="usd">1566000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits
      contextRef="i2d9811ce4abd4b82af8ec16d4e5da485_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTItMi0xLTEtMjU2OA_f29e41b0-2ce3-4b45-9ba6-8f4de5f8f6a1"
      unitRef="shares">181958</sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8d18c02d4433454faaffeda19a34bd82_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTQtNi0xLTEtMjU5MQ_3ff4ef62-2669-42d6-a98c-9660c22bf4fe"
      unitRef="usd">4257000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTQtMTItMS0xLTI2MTM_993ad5b8-868f-45fe-a630-ef8679b40b1d"
      unitRef="usd">4257000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i8d18c02d4433454faaffeda19a34bd82_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTUtNi0xLTEtMjU5NQ_65292f2f-415a-47a8-b267-d46c2c9885de"
      unitRef="usd">9000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTUtMTItMS0xLTI2MTY_b3ec8ee0-808d-41f6-93f3-9b08bf1c1d72"
      unitRef="usd">9000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i93b442940b2944f19c2b838b1fddf39b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTYtOC0xLTEtMjU5OA_569a7870-20e2-4e63-9095-d5bce87c797e"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTYtMTItMS0xLTI2MTk_76ad8e70-bdf3-4c2f-8099-9f1c465cbc7f"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i93b442940b2944f19c2b838b1fddf39b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTctOC0xLTEtMjYwMQ_b164c0b7-6ef2-465b-9e52-2e5e2a870cf5"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTctMTItMS0xLTI2MjI_3ee1603d-0d0d-41a6-bcea-c13a7080d67f"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ibfa06d4afff543cfa431971ecbe8a61e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTgtMTAtMS0xLTI2MDQ_e842cf4c-5287-48d9-9b1c-4646024e9cf4"
      unitRef="usd">-13981000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTgtMTItMS0xLTI2MjU_55defb61-56fa-4ba8-b520-a7ef4aeb713c"
      unitRef="usd">-13981000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i12dd75c19788443292d75e7a056f9029_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTktMi0xLTEtMjk0OQ_48dfa5a3-814b-45a5-b453-7399e8d8844d"
      unitRef="shares">33236270</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i12dd75c19788443292d75e7a056f9029_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTktNC0xLTEtNDEzNg_3c3493f4-6277-47e8-aead-4c9cb6211b35"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76454b8eed1045faa4a558bf408f74f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTktNi0xLTEtNDEzOA_6287564c-fe81-450a-979b-2c66d7f84e7f"
      unitRef="usd">419235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i684cb29e8fdf4a9d9c1e00cbeaa36d5b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTktOC0xLTEtNDE0MA_e046084c-df7c-4c69-b6cc-4027817560c8"
      unitRef="usd">460000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic83960f858834a03bd82050aa348aaaa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTktMTAtMS0xLTQxNDI_0b765e1f-60f7-4b00-bfda-77e3801e1fee"
      unitRef="usd">-265500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTktMTItMS0xLTQxNDQ_d554d8b5-049a-4e0d-a785-9b8f8e846336"
      unitRef="usd">154198000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i78145fdccbce41fc81998ee06321a330_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTUtMi0xLTEtMA_9bc9642f-c76a-403b-b295-6125c77535a4"
      unitRef="shares">25163803</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i78145fdccbce41fc81998ee06321a330_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTUtNC0xLTEtMA_f74e2d6d-614a-42db-86d7-1382fcd13e54"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e1f5c27bb2846c58cec878b3bdcb01b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTUtNi0xLTEtMA_d0156135-56f2-443f-afed-9e12c4a93806"
      unitRef="usd">258121000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6ce59b5522d4800b97a32d4749637af_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTUtOC0xLTEtMA_e4a182ff-e053-4a8d-bccf-0ac33b544379"
      unitRef="usd">464000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c69816b3f2d4bfa8d6bc3f6459edc2a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTUtMTAtMS0xLTA_9cc9f2b3-b037-4e70-94fc-16fb1a593cd8"
      unitRef="usd">-195580000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3914e4c66a148759d48085ab8bfa54d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTUtMTItMS0xLTA_a6dfbee0-05a7-4b27-8db1-83076fa3225b"
      unitRef="usd">63008000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i75da977a9fe847cd94e6c3ac551f90ac_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTYtMi0xLTEtMA_b6e6ccb7-acd3-49e3-9996-639fee600792"
      unitRef="shares">3135053</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i20a003c5f5054718b5289f36031b0bd7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTYtNi0xLTEtMA_387150f3-828c-461a-a9de-7fd13ba7e057"
      unitRef="usd">62978000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idba89dd317b04139b1ac13e01135bea5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTYtMTItMS0xLTA_8cdc99bd-ff4f-4d35-bb27-1ec999067dfb"
      unitRef="usd">62978000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i75da977a9fe847cd94e6c3ac551f90ac_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTctMi0xLTEtMA_f223f851-8574-4b22-81d3-48f5f360867f"
      unitRef="shares">43334</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i20a003c5f5054718b5289f36031b0bd7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTctNi0xLTEtMA_f5747373-91de-426d-a79e-db33c58c7bc7"
      unitRef="usd">174000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idba89dd317b04139b1ac13e01135bea5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTctMTItMS0xLTA_813f5fed-b8d0-42f1-935b-e6a9e975382d"
      unitRef="usd">174000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits
      contextRef="i75da977a9fe847cd94e6c3ac551f90ac_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTgtMi0xLTEtMA_e732d1af-2503-4b93-959b-e096633e46ab"
      unitRef="shares">63938</sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i20a003c5f5054718b5289f36031b0bd7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTktNi0xLTEtMA_76bd7116-0c53-4510-90db-e86481ddbd6b"
      unitRef="usd">2622000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idba89dd317b04139b1ac13e01135bea5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMTktMTItMS0xLTA_d8721083-a972-4c50-a717-a6afd10258b2"
      unitRef="usd">2622000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i20a003c5f5054718b5289f36031b0bd7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjAtNi0xLTEtMA_cf74b780-7f2c-4e93-bd4b-48dd287bdac1"
      unitRef="usd">27000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="idba89dd317b04139b1ac13e01135bea5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjAtMTItMS0xLTA_57f9a814-a9ba-421e-b45b-dae1781f6f49"
      unitRef="usd">27000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i193c08bea0dd4593a89decd7567efef9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjEtOC0xLTEtMA_d97dd078-c64c-46e0-856b-294bbd024564"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idba89dd317b04139b1ac13e01135bea5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjEtMTItMS0xLTA_b7c472b3-61c3-4b9f-b84a-cf1431823648"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i193c08bea0dd4593a89decd7567efef9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjItOC0xLTEtMA_8eb69401-908e-4c60-b85a-8d591bcd3365"
      unitRef="usd">221000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="idba89dd317b04139b1ac13e01135bea5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjItMTItMS0xLTA_3a33f270-6f41-4c43-ab2f-b64e83c0355f"
      unitRef="usd">221000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i9a69bdf185cf44b1a02463b48509a05b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjMtMTAtMS0xLTA_0db68156-93e1-4c43-a36b-d5693a21f9f3"
      unitRef="usd">-12772000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idba89dd317b04139b1ac13e01135bea5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjMtMTItMS0xLTA_d89ce86e-309b-4199-90df-7cf6edd58ce1"
      unitRef="usd">-12772000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i2eb2de67fb0048faa3a7d353c4fbd097_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjQtMi0xLTEtMA_472d8906-ef89-4f8a-abb5-2a3ee89bb530"
      unitRef="shares">28406128</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2eb2de67fb0048faa3a7d353c4fbd097_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjQtNC0xLTEtMA_00712859-158c-4dbf-ae74-2ae0de14c401"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icffdcea1d32a423893a7af8ee9873b37_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjQtNi0xLTEtMA_3b36ef87-f08d-4082-ac8e-4533fd8e10a7"
      unitRef="usd">323922000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d335e18e35b4494abd49c1a0c467cd2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjQtOC0xLTEtMA_62a523f2-502d-4c70-989d-f334c7aa03d2"
      unitRef="usd">697000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6081970ea8864cf4804d5b8c0b52ab05_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjQtMTAtMS0xLTA_aaf5f37a-0089-4d7d-8e7a-8c340e2f72ac"
      unitRef="usd">-208352000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1cb8577f79804a6d96543f7771b58fef_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfMjQtMTItMS0xLTA_bccf9f1e-c4c2-49b0-acdb-452b2d3990e8"
      unitRef="usd">116270000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie0672e060cf34aaaadc6fb65345218e8_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNDgtMi0xLTEtNDE0OA_0856fa56-06c8-4438-a2de-cfb6e1ead86e"
      unitRef="shares">46608</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1f3c9601a7bd4c5e8ce68c292ecc6eda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNDgtNi0xLTEtNDE1Mg_6416901c-bf16-4305-baf7-7b58da0d8c4c"
      unitRef="usd">185000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNDgtMTItMS0xLTQxNTg_eb0e0355-0be8-464d-a89b-2ab207c51421"
      unitRef="usd">185000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ie0672e060cf34aaaadc6fb65345218e8_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNDktMi0xLTEtNDE0OA_d4e971a9-de21-475d-aa60-daa50a2b80ac"
      unitRef="shares">74685</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1f3c9601a7bd4c5e8ce68c292ecc6eda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNDktNi0xLTEtNDE1Mg_65f36037-21ec-476f-843f-b5760553e465"
      unitRef="usd">991000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNDktMTItMS0xLTQxNTg_4adf2f77-58fd-45ec-b09e-62c62f4cd45e"
      unitRef="usd">991000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits
      contextRef="ie0672e060cf34aaaadc6fb65345218e8_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTAtMi0xLTEtNDE0OA_7cb8ba29-7830-45b7-aabd-dba9b1481e85"
      unitRef="shares">85030</sibn:StockIssuedDuringPeriodSharesRestrictedStockUnits>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1f3c9601a7bd4c5e8ce68c292ecc6eda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTEtNi0xLTEtNDE1Mg_af2ba9b3-075c-48eb-b56b-e138ec7be412"
      unitRef="usd">2955000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTEtMTItMS0xLTQxNTg_48b2352d-bcb5-4a52-ab5d-e3059a199884"
      unitRef="usd">2955000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i1f3c9601a7bd4c5e8ce68c292ecc6eda_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTItNi0xLTEtNDE1Mg_0936f461-9cec-4c8c-8f2c-10e2b194975f"
      unitRef="usd">26000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTItMTItMS0xLTQxNTg_a480fe7a-a6a0-442d-af50-2e4b1d7f0d38"
      unitRef="usd">26000</sibn:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedStockOptions>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iaea95cac2e944670be79f6ff092ca779_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTMtOC0xLTEtNDE1NA_ab1d7bbc-ef07-45e6-9287-56a0acafca69"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTMtMTItMS0xLTQxNTg_6019f72a-fc01-441d-89de-ea9cca6d211c"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iaea95cac2e944670be79f6ff092ca779_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTQtOC0xLTEtNDE1NA_fc8af7ea-16a5-4f23-8a4b-ab9ed0a768a3"
      unitRef="usd">-85000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTQtMTItMS0xLTQxNTg_b4a7a9df-7289-468b-ba5a-4f9bc4c28f4e"
      unitRef="usd">-85000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ife4febf41b714af2aa56cbcbbf4a71b9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTUtMTAtMS0xLTQxNTY_3f1a6f85-beb1-4547-a8f9-3a1eab97bfff"
      unitRef="usd">-12472000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTUtMTItMS0xLTQxNTg_a6142e89-33bf-4cd7-8896-7f28ddd5f97d"
      unitRef="usd">-12472000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ia9db87e9c32b4fd49e9c8ec627ae48a8_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTYtMi0xLTEtNDE0OA_9b3b9444-2bbb-4e88-9c19-131cde24be4e"
      unitRef="shares">28612451</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia9db87e9c32b4fd49e9c8ec627ae48a8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTYtNC0xLTEtNDE1MA_3772d44d-0804-4fdb-91ed-8207a0d9e107"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if59515dfb27d47cc80feafee31bcf7df_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTYtNi0xLTEtNDE1Mg_aa2c83c3-0d50-4b95-9402-a8759ce021ae"
      unitRef="usd">328079000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c205535f58340c1a24f16a250a09628_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTYtOC0xLTEtNDE1NA_56211d4c-9061-4e2b-900d-cc9b0b1b5705"
      unitRef="usd">610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b26ec9ce12c47599780aeeef5a1502a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTYtMTAtMS0xLTQxNTY_e2725f2c-91cf-4bc0-ac17-c1856443b632"
      unitRef="usd">-220824000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i729bcb0553d944dd81cc9874ce007d4c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yMi9mcmFnOmZkMDgxMjQ3MTg4ZDQyZDY5OWI3OTM0MDNhMzlhY2M3L3RhYmxlOjg0ZWNkMjYwYTFhYjQ3YzhiYmM3YTNiNzIyNDE1MDdkL3RhYmxlcmFuZ2U6ODRlY2QyNjBhMWFiNDdjOGJiYzdhM2I3MjI0MTUwN2RfNTYtMTItMS0xLTQxNTg_43d87526-c3b6-414f-b88b-780bc400c9cc"
      unitRef="usd">107868000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMy0xLTEtMS0w_715e6fb0-1428-41a0-9c9a-cf9770ac0491"
      unitRef="usd">-26223000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMy0zLTEtMS0w_dcc133fa-0519-401b-a31d-8d7e738118a6"
      unitRef="usd">-25244000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNS0xLTEtMS0w_c65ea17a-1561-48ac-adf3-974ad91654cf"
      unitRef="usd">8287000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNS0zLTEtMS0w_1a676174-f083-46a5-b542-810f2367724a"
      unitRef="usd">5577000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNi0xLTEtMS0w_e1315c77-faaa-4b41-93d1-598af11e20f8"
      unitRef="usd">845000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNi0zLTEtMS0w_dea4b8a1-c124-4952-9f81-e72c3a5022dd"
      unitRef="usd">505000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNy0xLTEtMS0w_a0f3ecdd-be41-4bdf-9ce2-f9378b0fe6d4"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNy0zLTEtMS0w_d57068b2-38f7-43da-bd89-e76b26a73b33"
      unitRef="usd">200000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfOC0xLTEtMS0w_132d2385-ae08-4133-92d8-02ccb9828fee"
      unitRef="usd">-721000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfOC0zLTEtMS0w_9f74c5ab-29db-4d7e-95d7-9ef66cecd778"
      unitRef="usd">20000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:MarketableSecuritiesRealizedGainLoss
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfOS0xLTEtMS0w_06572b53-b3dd-4f67-8f1d-ba534abca82d"
      unitRef="usd">0</us-gaap:MarketableSecuritiesRealizedGainLoss>
    <us-gaap:MarketableSecuritiesRealizedGainLoss
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfOS0zLTEtMS0w_220a4d4e-9fc8-46f1-b36f-ba6d6786bd8e"
      unitRef="usd">43000</us-gaap:MarketableSecuritiesRealizedGainLoss>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTAtMS0xLTEtMA_04b0fba8-8440-4734-8226-57f07aea5698"
      unitRef="usd">175000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTAtMy0xLTEtMA_3a38fa03-5cb6-4d74-991e-ca959fa80b51"
      unitRef="usd">100000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTEtMS0xLTEtMA_636a2170-53bd-4038-b3d0-57dc5fd059d3"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTEtMy0xLTEtMA_1af39e9c-a4e6-4315-8b34-76dd8c2dec6a"
      unitRef="usd">-1534000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTItMS0xLTEtMA_b93929af-5506-4bc1-b8d0-a3defb4d2a1a"
      unitRef="usd">-125000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTItMy0xLTEtMA_2a00fa00-06ea-4e83-89f4-a31773b84ffd"
      unitRef="usd">-80000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTQtMS0xLTEtMA_4cc20140-7133-42bb-aa2a-293bcd4d7b8d"
      unitRef="usd">-1746000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTQtMy0xLTEtMA_0f23862f-28c9-491a-852d-f273b7dcc990"
      unitRef="usd">-1287000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTUtMS0xLTEtMA_147e4dd5-72c3-449f-b61c-0f52db2a2979"
      unitRef="usd">2482000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTUtMy0xLTEtMA_a9fbc8a3-3169-4c4f-9e41-402bd39bce59"
      unitRef="usd">-500000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTYtMS0xLTEtMA_8d42cd5f-62d2-433c-97b7-912f23b2886d"
      unitRef="usd">-157000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTYtMy0xLTEtMA_788b02a0-26e1-43e4-b801-49599d3ff2aa"
      unitRef="usd">-875000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTctMS0xLTEtMA_7cd4dba8-613a-4d54-b73b-f666753f21e8"
      unitRef="usd">554000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTctMy0xLTEtMA_0cc0928f-1a69-4a7d-b0b1-f2c34325ddd3"
      unitRef="usd">-290000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTgtMS0xLTEtMA_a97f4dd8-71bd-480b-8c4c-9b2a272cfe9d"
      unitRef="usd">-1415000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTgtMy0xLTEtMA_6d697afe-6855-46ff-bcde-c3f0b8e333c3"
      unitRef="usd">-2289000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTktMS0xLTEtMA_332b765f-9e6d-4326-a4cf-09c59aa69b24"
      unitRef="usd">-17510000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMTktMy0xLTEtMA_efb6ecdc-4f8c-4096-893a-9229b6cdd1f3"
      unitRef="usd">-17228000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <sibn:ProceedsFromMaturityOfMarketableSecurities
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjEtMS0xLTEtMA_9fc66500-fe29-4be0-9186-f4504576688f"
      unitRef="usd">56977000</sibn:ProceedsFromMaturityOfMarketableSecurities>
    <sibn:ProceedsFromMaturityOfMarketableSecurities
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjEtMy0xLTEtMA_29e2f00a-f6bf-4033-9305-db32488a4dce"
      unitRef="usd">33500000</sibn:ProceedsFromMaturityOfMarketableSecurities>
    <sibn:ProceedsFromSaleOfMarketableSecurities
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjItMS0xLTEtMA_87184d39-a43e-4fd9-9bd2-62725575f504"
      unitRef="usd">0</sibn:ProceedsFromSaleOfMarketableSecurities>
    <sibn:ProceedsFromSaleOfMarketableSecurities
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjItMy0xLTEtMA_2dabc017-2daa-478f-8ce9-e7c867e24cc3"
      unitRef="usd">12592000</sibn:ProceedsFromSaleOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjMtMS0xLTEtMA_351a8d09-792a-41e0-bfee-06668d04173c"
      unitRef="usd">43337000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjMtMy0xLTEtMA_52c9a80c-37e3-4284-b471-1d99ea848445"
      unitRef="usd">34768000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjQtMS0xLTEtMA_bef335e4-5cf0-4d8b-a6d0-6755100912b2"
      unitRef="usd">4191000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjQtMy0xLTEtMA_dbe0baef-cd52-49df-a19f-325f1d6799f2"
      unitRef="usd">1264000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjUtMS0xLTEtMA_724701bd-1a61-4fe3-ac5f-7332e1132b1f"
      unitRef="usd">9449000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjUtMy0xLTEtMA_ae6f0705-23bc-4c4e-ad9b-2f6b8be0f499"
      unitRef="usd">10060000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjctMS0xLTEtMA_0bb36687-2104-4053-8b4a-a26433a21d60"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjctMy0xLTEtMA_30d49f41-8489-4f39-b65b-494f492d453b"
      unitRef="usd">62978000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjgtMS0xLTEtMA_ce83a19c-72c2-424a-bc78-5a601dcb3b70"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjgtMy0xLTEtMA_63c9ba5c-bd27-464b-b0dd-3656a8688987"
      unitRef="usd">45297000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjktMS0xLTEtMA_cbbf0b54-4757-478b-8e10-b2e83526f41b"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMjktMy0xLTEtMA_e0b2da67-6671-421b-a001-76b732efcc02"
      unitRef="usd">45297000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzAtMS0xLTEtMA_596d8091-9dde-4429-bd7c-fa58497ef607"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzAtMy0xLTEtMA_2394d66a-effa-4cc6-9c30-34c27775ac4d"
      unitRef="usd">589000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzEtMS0xLTEtMA_4d8ac2ff-6363-44b6-9da3-afe31caa7b2e"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzEtMy0xLTEtMA_4acf4679-8c77-4b81-ad84-f8467b7058e7"
      unitRef="usd">843000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzItMS0xLTEtMA_d58292bd-a2f1-4d4b-ad3f-dc9f7d35df73"
      unitRef="usd">1566000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzItMy0xLTEtMA_ad2937b2-4c35-4c94-9dfb-dc1ba0c87d1d"
      unitRef="usd">991000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzMtMS0xLTEtMA_d37ab3c0-c007-4d08-b86c-8cc9768937a7"
      unitRef="usd">1251000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzMtMy0xLTEtMA_879f3026-649c-4aa0-af5c-53b6faa5ebd2"
      unitRef="usd">359000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzYtMS0xLTEtMA_0a650ee9-ccb6-4dcd-8181-08091c25b8a4"
      unitRef="usd">2817000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzYtMy0xLTEtMA_0479d10e-cad8-49b2-9083-55f8576e7b0c"
      unitRef="usd">62896000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzctMS0xLTEtMA_9594e42f-6fcc-4673-9be7-74328c3809a0"
      unitRef="usd">-212000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzctMy0xLTEtMA_175906e5-f2c0-4d6b-a4ff-d08908f82298"
      unitRef="usd">6000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzgtMS0xLTEtMA_f5de2b21-f8cc-4280-a1a9-e78bf5031fae"
      unitRef="usd">-5456000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfMzgtMy0xLTEtMA_f32eca8a-e29f-4d9c-a953-b50dbca3b26a"
      unitRef="usd">55734000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDAtMS0xLTEtMA_a5b55db5-680b-4ed8-b5e8-5ff3e363c184"
      unitRef="usd">53581000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib3914e4c66a148759d48085ab8bfa54d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDAtMy0xLTEtMA_9e50b3bd-2c01-4f89-b2a7-722fdd573236"
      unitRef="usd">10435000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDEtMS0xLTEtMA_257272da-6b67-4b11-a144-915e8b13b0ca"
      unitRef="usd">48125000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i729bcb0553d944dd81cc9874ce007d4c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDEtMy0xLTEtMA_6994bce5-2a78-4e3f-b428-c7164da97d6b"
      unitRef="usd">66169000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <sibn:VestingOfEarlyExercisedStockOptions
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDYtMS0xLTEtMA_14e100f4-da98-48e3-8d45-666cd54e4729"
      unitRef="usd">18000</sibn:VestingOfEarlyExercisedStockOptions>
    <sibn:VestingOfEarlyExercisedStockOptions
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDYtMy0xLTEtMA_2ed1113a-7b8d-4294-9db1-7db49a14fff9"
      unitRef="usd">53000</sibn:VestingOfEarlyExercisedStockOptions>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDctMS0xLTEtMA_3a4971f2-dd74-40ed-9f77-851aa3b8f1bb"
      unitRef="usd">106000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDctMy0xLTEtMA_d9312717-dff4-4f48-aaf7-d46e480054e1"
      unitRef="usd">145000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <sibn:DebtIssuanceCostsIncurredButNotYetPaid
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDgtMS0xLTEtMA_a03c20be-53aa-4559-bf25-b6ffc6e80c11"
      unitRef="usd">0</sibn:DebtIssuanceCostsIncurredButNotYetPaid>
    <sibn:DebtIssuanceCostsIncurredButNotYetPaid
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8yNS9mcmFnOmQ2Y2Y2MTc3NDVlMjRhOTI5NThkYjgzYzZlOGFkNjE3L3RhYmxlOmY1YTMxMGZmZmQ5MDQwOTU4NDEwYTA1NGRiMDliMzEwL3RhYmxlcmFuZ2U6ZjVhMzEwZmZmZDkwNDA5NTg0MTBhMDU0ZGIwOWIzMTBfNDgtMy0xLTEtMA_7856ba5a-b0e5-4b1f-8a5c-3206a5f9c351"
      unitRef="usd">161000</sibn:DebtIssuanceCostsIncurredButNotYetPaid>
    <us-gaap:NatureOfOperations
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfNDExMQ_2a0e4c70-547d-4bf4-99cd-661ee18bcdff">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-bottom:12pt;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 the first quarter of 2020, the Company received $63.0 million of net proceeds from its first follow-on public offering of 4,300,000 shares of the Company's common stock, of which 2,490,053 shares were offered and sold by the Company, and the exercise of underwriter's option to purchase from the Company an additional 645,000 shares of the Company's common stock, at a public offering price of $21.50 per share. 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 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 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;&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;In October 2020, the Company received $71.6&#160;million of net proceeds from its second follow-on public offering of shares of the Company's common stock, of which 3,000,000 shares were offered and sold by the Company, 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 this second follow-on offering, 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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;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 continuing risk and uncertainties as a result of the COVID-19 pandemic, and is closely monitoring the impact of the pandemic on all aspects of its business, including the impacts on its customers, patients that would benefit from utilizing the Company's products, employees, suppliers, vendors, business partners and distribution channels. Economies worldwide continue to be negatively impacted by the COVID-19 pandemic, in particular with recurrent outbreaks and mutations of the virus, despite advances in vaccines, and the Company anticipates these disruptions will continue. As such the Company's future results of operations and liquidity could be adversely impacted by a variety of factors related to the COVID-19 pandemic, including those discussed in the section entitled "Risk Factors" of the Company's Annual Report on Form 10-K for the year ended December 31, 2020.  As of the date of issuance of these condensed consolidated financial statements, the extent to which the COVID-19 pandemic may materially impact the Company's financial condition, liquidity, or results of operations remains uncertain.&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;</us-gaap:NatureOfOperations>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ifac34690b5524023811b7c7a16294c26_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfNjg3_939238b6-1575-400a-8a06-b878beabd293"
      unitRef="usd">63000000.0</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <sibn:SaleOfStockNumberOfSharesIssuedInTransactionIncludingSharesInSecondaryOffering
      contextRef="ib2b5d63b9e7c404896f25ada83e0685e_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfNzUw_f7d4d662-dec0-47a9-8120-89629867cf7d"
      unitRef="shares">4300000</sibn:SaleOfStockNumberOfSharesIssuedInTransactionIncludingSharesInSecondaryOffering>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ifac34690b5524023811b7c7a16294c26_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfODAw_d083ba64-5799-4f49-9359-41cf092152e2"
      unitRef="shares">2490053</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie3a1b871a6c249b09cda847ec43cecae_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfOTMy_b745d1fd-7907-4be4-bf35-b2977d3a5ffe"
      unitRef="shares">645000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ic123783e62f0436290cf10ca1a9db59c_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMTAwMw_764bc54c-ee83-4ad9-a1d4-024f8aa3f4aa"
      unitRef="usdPerShare">21.50</us-gaap:SaleOfStockPricePerShare>
    <sibn:AllocatedPublicOfferingCosts
      contextRef="ifac34690b5524023811b7c7a16294c26_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMTI0OA_a5d6449a-329a-43c7-9c4e-e47a11c8f5b5"
      unitRef="usd">400000</sibn:AllocatedPublicOfferingCosts>
    <sibn:AllocatedPublicOfferingCosts
      contextRef="ibc1363e1aa7547ea91a3ca00000ce960_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMTM5OQ_4aba0f90-b64d-4646-832d-40de39a0c35a"
      unitRef="usd">200000</sibn:AllocatedPublicOfferingCosts>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="if28953c04200443685045834bc23bf62_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMTY0NQ_224e428c-c8f1-49ba-99fb-e36f832ada04"
      unitRef="usd">71600000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="if28953c04200443685045834bc23bf62_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMTc1Ng_15b428a5-b239-4ce4-9016-87fbd1dcffec"
      unitRef="shares">3000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ifec8b42c29b84861bcc49cd17afb6bb4_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMTg4OA_27a4368a-fe0a-4805-9a05-23228cb6591b"
      unitRef="shares">478507</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i05c9b8ad696d416185a058731c49ee7b_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMTk1OQ_1529a086-2781-4163-bfff-8352a204a200"
      unitRef="usdPerShare">22.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i5187a5e722ea4b938e30958ac65e759e_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMjA4Mw_2656f712-ce98-4252-a114-d9c6e3f50cf8"
      unitRef="shares">190053</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="iaa3ce2e368ea48ba92451306765f0854_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zMS9mcmFnOjExMDZjMDk3Zjg3NjRjMGU4YTYyOTVjZjM4YTRhNTIxL3RleHRyZWdpb246MTEwNmMwOTdmODc2NGMwZThhNjI5NWNmMzhhNGE1MjFfMjE5NA_32900c3d-a13f-4781-9bf8-32550b02ab75"
      unitRef="usdPerShare">22.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfOTM3OQ_6e237e52-17f7-4ca9-9245-7a6bfc25dd66">Summary of Significant Accounting Policies&lt;div style="margin-bottom:12pt;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:12pt;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 unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2020 has been derived from the audited consolidated financial statements at that date but does not include all of the information required by GAAP for complete financial statements. These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the Company&#x2019;s annual financial statements and, in the opinion of management, reflect all adjustments that are necessary for a fair statement of the Company&#x2019;s consolidated financial information. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021 or for any other interim period or for any other future year. &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 accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements and related notes thereto for the year ended December 31, 2020 contained in the Company&#x2019;s Annual Report on Form 10-K filed with the SEC on March 10, 2021.&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. 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;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;Significant Accounting Policies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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&#x2019;s significant accounting policies are disclosed in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2020. There have been no material changes to these accounting policies.&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;JOBS Act Accounting Election&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;), the Company has been 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 condensed consolidated financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. &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:112%"&gt;On June 30, 2021, the Company&#x2019;s public float exceeded $700&#160;million and as such the Company will be deemed to be a large accelerated filer under Rule 12b-2 of the Exchange Act, commencing with the Company&#x2019;s Annual Report on Form 10-K for the 2021 fiscal year. The Company will retain its current filer status until the end of 2021. As a large accelerated filer, the Company will no longer qualify as an emerging growth company nor be eligible to rely on the benefits afforded to emerging growth companies under the JOBS Act.&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: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;Segments&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 manages and operates as one reportable segment. 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. No single country outside the U.S.  accounts for more than 10% of the total revenue during the periods presented. Long-lived assets held outside the U.S. are immaterial. The table below summarizes the Company's revenue by geography:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.388%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.086%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" 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;Six  Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" 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;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;20,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;13,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;39,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 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;28,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;22,194&#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;14,049&#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;42,636&#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 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;30,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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;Recently Issued Accounting Standards Not Yet Effective&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 February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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. 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.  The Company expects to disclose the adoption of this standard for the fiscal year ending December 31, 2021. 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 to 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, ASU 2019-08 and ASU 2019-11 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 standard will have a material impact on the Company's consolidated financial statements. The Company expects to disclose the adoption of this standard for the fiscal year ending December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the FASB issued&#160;ASU&#160;2021-04&#160;&#x201c;Earnings Per Share (Topic 260), Debt&#x2014;Modifications and Extinguishments (Subtopic 470-50), Compensation&#x2014; Stock Compensation (Topic 718), and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815- 40) Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options&#x201d; which clarifies and reduces diversity in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. An entity should measure the effect of a modification or an exchange of a freestanding equity-classified written call option that remains equity classified after modification or exchange as follows: i) for a modification or an exchange that is a part of or directly related to a modification or an exchange of an existing debt instrument or line-of-credit or revolving-debt arrangements (hereinafter, referred to as a &#x201c;debt&#x201d; or &#x201c;debt instrument&#x201d;), as the difference between the fair value of the modified or exchanged written call option and the fair value of that written call option immediately before it is modified or exchanged; ii) for all other modifications or exchanges, as the excess, if any, of the fair value of the modified or exchanged written call option over the fair value of that written call option immediately before it is modified or exchanged. The amendments in this update are effective for all entities for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. An entity should apply the amendments prospectively to modifications or exchanges occurring on or after the effective date of the amendments. The Company is currently evaluating the impact of this update on its consolidated financial statements. While the Company does not expect the adoption of ASU 2021-04 to materially impact the Company's consolidated financial statements and related disclosures because it does not currently anticipate modifications to its outstanding equity-classified written call options, the impact on the Company's consolidated financial statements and disclosures will depend on the facts and circumstances of any specific future transactions.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfOTM4MA_332a64fb-4735-4e64-9377-426998c2f580">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of December 31, 2020 has been derived from the audited consolidated financial statements at that date but does not include all of the information required by GAAP for complete financial statements.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfOTM4MQ_70e23f95-918b-44bd-b19d-ce2204fc6d3c">These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the Company&#x2019;s annual financial statements and, in the opinion of management, reflect all adjustments that are necessary for a fair statement of the Company&#x2019;s consolidated financial information. The results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021 or for any other interim period or for any other future year.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfOTM3Ng_5a314280-9980-4130-93aa-fa71cacccb8c">Use of Estimates 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. 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="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfOTM3Nw_6f621229-39a0-45aa-9d48-4ba8e8d36ded">&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;JOBS Act Accounting Election&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;), the Company has been 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 condensed consolidated financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates. &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:112%"&gt;On June 30, 2021, the Company&#x2019;s public float exceeded $700&#160;million and as such the Company will be deemed to be a large accelerated filer under Rule 12b-2 of the Exchange Act, commencing with the Company&#x2019;s Annual Report on Form 10-K for the 2021 fiscal year. The Company will retain its current filer status until the end of 2021. As a large accelerated filer, the Company will no longer qualify as an emerging growth company nor be eligible to rely on the benefits afforded to emerging growth companies under the JOBS Act.&lt;/span&gt;&lt;/div&gt;</sibn:EmergingGrowthCompanyExtendedTransitionPeriodPolicyPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfOTM3NA_22f0d803-ea2d-4962-a672-3204c73c5df6">SegmentsThe Company manages and operates as one reportable segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfMzcxMQ_1daf29ed-0c36-4309-a142-0b2b852b8414"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfMzcxMQ_332458a0-8e5b-47d9-b4ef-82414b3376fc"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfOTM3OA_324e9cbd-03fb-4a49-b380-aba8d8ab920a">The table below summarizes the Company's revenue by geography:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.388%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.086%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" 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;Six  Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" 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;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;20,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;13,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;39,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 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;28,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;22,194&#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;14,049&#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;42,636&#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 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;30,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i535d7cdfa332441fade0c0d5e4df3d5a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfMy0xLTEtMS0w_675cce18-b85d-460a-a517-3ccb4e11e1d7"
      unitRef="usd">20230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a491160f80245108b07d70533407c4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfMy0zLTEtMS0w_584cfda8-025d-4717-a1c3-a0c234304750"
      unitRef="usd">13221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66f832c10ee94a7bb762cb4e30494578_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfMy01LTEtMS0xMDY_202df35f-cd32-4a90-9af3-484eb7172429"
      unitRef="usd">39000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5fb82a01ff64257a25ec37320ec4b44_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfMy02LTEtMS0xMDM_16ccdee8-5d56-4992-9f9e-a0ffe63be81e"
      unitRef="usd">28518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d16b6b195c54f0a997c2e6431efbe34_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfNC0xLTEtMS0w_9c3d32bd-9eb0-454c-8bb9-6e01724428c0"
      unitRef="usd">1964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f9bee1d59ac45eeb8614402eaf4c34d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfNC0zLTEtMS0w_19492607-b814-4735-89a5-01cc5a971417"
      unitRef="usd">828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia56640ed702342ee8bcc4e71f74695ba_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfNC01LTEtMS0xMDY_3ef1e276-66c6-4020-aab0-8e1994e91602"
      unitRef="usd">3636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1528d9b9a074ebc8b33da78cb909427_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfNC02LTEtMS0xMDM_4df9c751-a890-442f-bafe-20a823316bf2"
      unitRef="usd">2352000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfNS0xLTEtMS0w_70dd11f2-d766-465c-9105-150c8a982e9c"
      unitRef="usd">22194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfNS0zLTEtMS0w_1a6da6e0-f3fb-44d3-a316-6cd7ed71cadd"
      unitRef="usd">14049000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfNS01LTEtMS0xMDY_f38fa412-0dbf-4f60-9212-b3796e062258"
      unitRef="usd">42636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RhYmxlOmU2MTFhODMxOWQyYzRlNjY5YjA0OGQ3ZWIyODEyNjNkL3RhYmxlcmFuZ2U6ZTYxMWE4MzE5ZDJjNGU2NjliMDQ4ZDdlYjI4MTI2M2RfNS02LTEtMS0xMDM_ef121e98-29c3-476d-bcc7-4bbaacbc4871"
      unitRef="usd">30870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNC9mcmFnOmEyMzY4M2JkMzIyMTRlZmViMTdmOGJiMDAxYzllNjQwL3RleHRyZWdpb246YTIzNjgzYmQzMjIxNGVmZWIxN2Y4YmIwMDFjOWU2NDBfOTM3NQ_b7296b55-654f-4f2c-b101-05bc916f330b">&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;Recently Issued Accounting Standards Not Yet Effective&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 February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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. 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.  The Company expects to disclose the adoption of this standard for the fiscal year ending December 31, 2021. 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 to 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, ASU 2019-08 and ASU 2019-11 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 standard will have a material impact on the Company's consolidated financial statements. The Company expects to disclose the adoption of this standard for the fiscal year ending December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the FASB issued&#160;ASU&#160;2021-04&#160;&#x201c;Earnings Per Share (Topic 260), Debt&#x2014;Modifications and Extinguishments (Subtopic 470-50), Compensation&#x2014; Stock Compensation (Topic 718), and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815- 40) Issuer&#x2019;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options&#x201d; which clarifies and reduces diversity in an issuer&#x2019;s accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. An entity should measure the effect of a modification or an exchange of a freestanding equity-classified written call option that remains equity classified after modification or exchange as follows: i) for a modification or an exchange that is a part of or directly related to a modification or an exchange of an existing debt instrument or line-of-credit or revolving-debt arrangements (hereinafter, referred to as a &#x201c;debt&#x201d; or &#x201c;debt instrument&#x201d;), as the difference between the fair value of the modified or exchanged written call option and the fair value of that written call option immediately before it is modified or exchanged; ii) for all other modifications or exchanges, as the excess, if any, of the fair value of the modified or exchanged written call option over the fair value of that written call option immediately before it is modified or exchanged. The amendments in this update are effective for all entities for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. An entity should apply the amendments prospectively to modifications or exchanges occurring on or after the effective date of the amendments. The Company is currently evaluating the impact of this update on its consolidated financial statements. While the Company does not expect the adoption of ASU 2021-04 to materially impact the Company's consolidated financial statements and related disclosures because it does not currently anticipate modifications to its outstanding equity-classified written call options, the impact on the Company's consolidated financial statements and disclosures will depend on the facts and circumstances of any specific future transactions.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RleHRyZWdpb246Zjg1YzE3ZTNmY2ZhNGI3MTk1NWRlZTljMDA0ODMzYjlfMTIyMQ_a4592ac2-ea43-4311-91b0-a0f08d652bed">Marketable Securities&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;All of the Company's marketable securities were available-for-sale and were 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 maturity or remaining maturity is greater than three months and not more than twelve months. Long-term investments are securities for which the original maturity or remaining maturity is greater than twelve 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="margin-bottom: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 table below summarizes the marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;   &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.486%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;44,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;44,653&#160;&lt;/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="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;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,653&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;84,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;84,431&#160;&lt;/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;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;11,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,600&#160;&lt;/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;Commercial paper&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;32,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;32,477&#160;&lt;/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: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;128,497&#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;12&#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;(1)&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;128,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:#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 marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,150&#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;12&#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;(1)&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;173,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.527%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.029%"/&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="padding:2px 1pt;text-align:left;vertical-align: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 #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;47,348&#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;47,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;74,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding: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;8,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;8,938&#160;&lt;/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;59,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;59,137&#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;142,856&#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;8&#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;(13)&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;142,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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="padding:2px 1pt;text-align:left;vertical-align: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;190,204&#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;8&#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;(13)&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;190,199&#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="margin-bottom:7pt;margin-top:15pt;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;Unrealized gains and losses on available-for-sale securities are recorded in accumulated other comprehensive income (loss) on the condensed 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 it is related to deterioration in credit risk or if it is likely the Company will sell the securities before the recovery of their cost basis. The Company did not identify any of its marketable securities as other-than-temporarily impaired as of June 30, 2021 or December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RleHRyZWdpb246Zjg1YzE3ZTNmY2ZhNGI3MTk1NWRlZTljMDA0ODMzYjlfMTIyMA_ecfe7de7-20c2-438d-8da2-e088a8a5bc51">&lt;div style="margin-bottom: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 table below summarizes the marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;   &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.486%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;44,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;44,653&#160;&lt;/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="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;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,653&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;84,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;84,431&#160;&lt;/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;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;11,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,600&#160;&lt;/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;Commercial paper&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;32,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;32,477&#160;&lt;/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: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;128,497&#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;12&#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;(1)&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;128,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:#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 marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,150&#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;12&#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;(1)&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;173,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.527%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.029%"/&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="padding:2px 1pt;text-align:left;vertical-align: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 #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;47,348&#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;47,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;74,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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="padding: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;8,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;8,938&#160;&lt;/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;59,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;59,137&#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;142,856&#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;8&#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;(13)&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;142,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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="padding:2px 1pt;text-align:left;vertical-align: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;190,204&#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;8&#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;(13)&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;190,199&#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="i882208316f534aeeab24d81800e3ae5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMy0xLTEtMS0w_b0aae2a4-45e1-406f-9075-e14c0a5652c6"
      unitRef="usd">44653000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i882208316f534aeeab24d81800e3ae5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMy03LTEtMS0w_0e501382-69b3-4967-8d66-5feb459740ba"
      unitRef="usd">44653000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfNS0xLTEtMS0w_17ead4b5-dc57-4486-9d7a-f7a35306c8e2"
      unitRef="usd">44653000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfNS03LTEtMS0w_8c794b47-95d3-4ef1-a5c0-574bf0c42ec4"
      unitRef="usd">44653000</us-gaap:CashEquivalentsAtCarryingValue>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i21685dcf306e4f62957c666c883327ef_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfNy0xLTEtMS0w_09589805-8b2c-499c-8d04-85a0286c8461"
      unitRef="usd">84420000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i21685dcf306e4f62957c666c883327ef_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfNy0zLTEtMS0w_6095c6a5-e570-4179-a9cc-43a99d9dd5a6"
      unitRef="usd">11000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i21685dcf306e4f62957c666c883327ef_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfNy01LTEtMS0w_1a3b0447-829f-45df-9134-33eb81a5fc0e"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i21685dcf306e4f62957c666c883327ef_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfNy03LTEtMS0w_89808b9c-2edd-48b8-8749-8f4e05497642"
      unitRef="usd">84431000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i0808b03bd01e4ef59b4a9877536b3040_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfOC0xLTEtMS0w_4fef0cb9-145e-4542-8c23-556126ec7910"
      unitRef="usd">11600000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0808b03bd01e4ef59b4a9877536b3040_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfOC0zLTEtMS0w_2f4fb644-9186-4e8b-8753-54e8cb2451d5"
      unitRef="usd">1000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0808b03bd01e4ef59b4a9877536b3040_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfOC01LTEtMS0w_b5a6a635-10dd-41b7-aa4a-f5c86d871e3e"
      unitRef="usd">1000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0808b03bd01e4ef59b4a9877536b3040_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfOC03LTEtMS0w_184e206d-ecd4-48e8-b5c7-cfe53d760ccf"
      unitRef="usd">11600000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="iea72be950f60490c96ea88e648be2d19_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfOS0xLTEtMS0w_bdeea97b-2e1b-4efe-b4b3-0a9d9bfa7863"
      unitRef="usd">32477000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iea72be950f60490c96ea88e648be2d19_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfOS0zLTEtMS0w_77892d24-179d-4f91-9b04-b0a16048117e"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iea72be950f60490c96ea88e648be2d19_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfOS01LTEtMS0w_6ad98c4f-e7ee-4184-93f0-d02b9d1419a7"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iea72be950f60490c96ea88e648be2d19_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfOS03LTEtMS0w_d8201477-3e6f-46db-984b-069aa6734cc4"
      unitRef="usd">32477000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMTAtMS0xLTEtMA_5db07433-4402-44a3-8524-035391028d56"
      unitRef="usd">128497000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMTAtMy0xLTEtMA_3c1645c3-6e2b-4f18-99c9-1639d2ed2fb1"
      unitRef="usd">12000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMTAtNS0xLTEtMA_79949fe9-8740-4107-b4ef-90715e3a8145"
      unitRef="usd">1000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMTAtNy0xLTEtMA_dfaefb07-2b17-4abc-ac8a-8c17c58dd0da"
      unitRef="usd">128508000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:MarketableSecuritiesAmortizedCost
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMTQtMS0xLTEtMA_80b8115e-cc0a-4617-8f0d-6a2481298ed6"
      unitRef="usd">173150000</sibn:MarketableSecuritiesAmortizedCost>
    <sibn:MarketableSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMTQtMy0xLTEtMA_f218ad9a-a2c6-4cef-b0e2-9bb4907be317"
      unitRef="usd">12000</sibn:MarketableSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:MarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMTQtNS0xLTEtMA_7b2a1ac0-fb09-419d-bbbf-b2f6a0b9cd6f"
      unitRef="usd">1000</sibn:MarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <sibn:MarketableSecuritiesFairValue
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOmIzOTdkMGZmOWI1NjRhZDU4YjAwOTllODQxMzhjM2EyL3RhYmxlcmFuZ2U6YjM5N2QwZmY5YjU2NGFkNThiMDA5OWU4NDEzOGMzYTJfMTQtNy0xLTEtMA_50d8b6f6-1924-43eb-b0f6-67967c48475d"
      unitRef="usd">173161000</sibn:MarketableSecuritiesFairValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i243708f422a94cc9bef7148309fb1e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMy0xLTEtMS0w_9069eeed-ae4e-466f-ba31-6ca5ca082048"
      unitRef="usd">45948000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i243708f422a94cc9bef7148309fb1e56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMy03LTEtMS0w_cc5de267-adef-449f-adc5-3830ac94a094"
      unitRef="usd">45948000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i958d4f055aea41b3960d57a723b06956_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfNC0xLTEtMS0w_09dcf3a7-0063-4305-b3d5-16e0aea5853c"
      unitRef="usd">1400000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i958d4f055aea41b3960d57a723b06956_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfNC03LTEtMS0w_46c3108e-bb50-4216-98b9-2643dfddfe27"
      unitRef="usd">1400000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfNS0xLTEtMS0w_5a5cb35e-1135-405d-90a9-47366af81066"
      unitRef="usd">47348000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfNS03LTEtMS0w_3d4862a7-becc-411b-bcf8-f0666d5d6497"
      unitRef="usd">47348000</us-gaap:CashEquivalentsAtCarryingValue>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="id4ecae57ce6948ee8f29914db28f6a4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfNy0xLTEtMS0w_35820ebc-b7af-4382-be8a-7482c0715019"
      unitRef="usd">74779000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id4ecae57ce6948ee8f29914db28f6a4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfNy0zLTEtMS0w_ecd94c45-c558-4a8c-bfa0-ebe9b1e27e01"
      unitRef="usd">4000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id4ecae57ce6948ee8f29914db28f6a4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfNy01LTEtMS0w_233f7648-47b7-42c5-a1b9-debe96d494f6"
      unitRef="usd">7000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id4ecae57ce6948ee8f29914db28f6a4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfNy03LTEtMS0w_894e51af-12bd-4087-9de5-4734aefc30d1"
      unitRef="usd">74776000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i4a510ac2e80d4e82a2f4818fcf9d4a4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfOC0xLTEtMS0w_d4698bba-f224-452c-bca0-94d0e9790f25"
      unitRef="usd">8940000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4a510ac2e80d4e82a2f4818fcf9d4a4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfOC0zLTEtMS0w_dc3df8d5-cb16-42b3-82a4-9155a9cbcc90"
      unitRef="usd">4000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4a510ac2e80d4e82a2f4818fcf9d4a4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfOC01LTEtMS0w_8b11e904-658c-4d49-93aa-9b6e32d5856f"
      unitRef="usd">6000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4a510ac2e80d4e82a2f4818fcf9d4a4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfOC03LTEtMS0w_5749dadb-a103-4566-bb81-db0d6df43d00"
      unitRef="usd">8938000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i958d4f055aea41b3960d57a723b06956_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfOS0xLTEtMS0w_c4cddcb7-98da-4c83-9f28-25adf5f0282c"
      unitRef="usd">59137000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i958d4f055aea41b3960d57a723b06956_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfOS0zLTEtMS0w_c4b1ca1a-c9f2-4906-a223-bd5a5e3455ea"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i958d4f055aea41b3960d57a723b06956_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfOS01LTEtMS0w_80581d47-2473-4ad1-98b7-f1c6d7de3cee"
      unitRef="usd">0</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i958d4f055aea41b3960d57a723b06956_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfOS03LTEtMS0w_8911ab33-86e3-4a67-ba19-8c520e71f271"
      unitRef="usd">59137000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMTAtMS0xLTEtMA_2a8db447-e7ab-4062-acb6-e8ec8632bcae"
      unitRef="usd">142856000</sibn:AvailableForSaleDebtSecuritiesCurrentAmortizedCostBasis>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMTAtMy0xLTEtMA_7613a009-2a08-4729-b48f-606d587af21c"
      unitRef="usd">8000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMTAtNS0xLTEtMA_3faddd75-d2b2-47ee-a654-d79d69d04fd5"
      unitRef="usd">13000</sibn:AvailableForSaleDebtSecuritiesCurrentAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMTAtNy0xLTEtMA_62c49dcb-02b2-4859-9585-2722342b0b23"
      unitRef="usd">142851000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <sibn:MarketableSecuritiesAmortizedCost
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMTQtMS0xLTEtMA_361a41fa-a7d3-44f9-b09c-bf995dc0b126"
      unitRef="usd">190204000</sibn:MarketableSecuritiesAmortizedCost>
    <sibn:MarketableSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMTQtMy0xLTEtMA_a130dd27-f367-4061-8a52-e98206f52211"
      unitRef="usd">8000</sibn:MarketableSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <sibn:MarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMTQtNS0xLTEtMA_50aa428a-0439-42ed-afa0-e7a956025ba9"
      unitRef="usd">13000</sibn:MarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <sibn:MarketableSecuritiesFairValue
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml8zNy9mcmFnOmY4NWMxN2UzZmNmYTRiNzE5NTVkZWU5YzAwNDgzM2I5L3RhYmxlOjMzMzFmNTE2YTUwOTRkYWM5ZDUyNGIwOGEzMzRhODUzL3RhYmxlcmFuZ2U6MzMzMWY1MTZhNTA5NGRhYzlkNTI0YjA4YTMzNGE4NTNfMTQtNy0xLTEtMA_0731d2fc-7ce7-4115-95d3-ddbe79f4182b"
      unitRef="usd">190199000</sibn:MarketableSecuritiesFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RleHRyZWdpb246YjMwNDQ3MGMzMzE0NGEzNWFhYWJkN2ZlYWMxM2Y1YjZfODA0_b4340dff-b68f-439f-89db-93f25225ccd7">Fair Value Measurement&lt;div style="margin-bottom:12pt;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 or liabilities that required fair value hierarchy measurements and disclosures for the periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.775%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;44,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;44,653&#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;84,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;84,431&#160;&lt;/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;11,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;11,600&#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;32,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;32,477&#160;&lt;/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;129,084&#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;44,077&#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;173,161&#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, 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-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;120,724&#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;69,475&#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;190,199&#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="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RleHRyZWdpb246YjMwNDQ3MGMzMzE0NGEzNWFhYWJkN2ZlYWMxM2Y1YjZfODA1_360f6fce-673f-4aa9-93ec-1b2a35487771">&lt;div style="margin-bottom:12pt;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:12pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.775%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;44,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;44,653&#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;84,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;84,431&#160;&lt;/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;11,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;11,600&#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;32,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;32,477&#160;&lt;/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;129,084&#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;44,077&#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;173,161&#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, 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-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;120,724&#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;69,475&#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;190,199&#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="i9392eb883a60469ab82de0485fe1d594_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNC0xLTEtMS0w_d11182f7-4398-4cbb-9c18-7dc0fd32088d"
      unitRef="usd">44653000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic5b43d00f64d4354b73be3e21e83e216_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNC0zLTEtMS0w_b60bfa50-6e6c-4d02-b403-1fd6f46ff2d0"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if0471fdaf62a4bcab7c637c11c137fb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNC01LTEtMS0w_8730ca4d-f138-4f61-a484-730e1faff0bc"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic8f929a128064232b6a25a86bf8f7378_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNC03LTEtMS0w_b5c7caf2-3c0c-43ed-8f62-883a5ed33f0a"
      unitRef="usd">44653000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i331292f2e9e84b29b65d2e3b8e017dc3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNS0xLTEtMS0w_eaed87bd-5b8e-40e5-8834-8f3ce705bd5b"
      unitRef="usd">84431000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ife521131b76a4094b676949905890faa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNS0zLTEtMS0w_e4f38c69-9b9b-4fc9-9a34-313b02ecd935"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifae3bcde0764497eb8706df23f20caa2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNS01LTEtMS0w_541e7fc5-a601-4a4c-b01f-281609626314"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i389c52109e1a4e04b823d8c5d1a78512_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNS03LTEtMS0w_ba65e854-bd99-4a2f-8527-1a4abcd25d09"
      unitRef="usd">84431000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia24366b6382a45a09f6d33694c3da33c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNi0xLTEtMS0w_e70f7fff-cdda-4ce5-b1f7-109012506575"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i70dab407d90a464492fb4f07f4f05992_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNi0zLTEtMS0w_8737581e-ce47-4837-a92d-843cbd498fa7"
      unitRef="usd">11600000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3cca26fa10ef4f9c8c3b6580a79aaa99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNi01LTEtMS0w_11ce802a-5bd1-4775-b490-e29b8cb1176a"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iec7d490a134a40bcac492d41176083cb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNi03LTEtMS0w_ece4315e-ed6d-4032-a185-2a85002a0dd3"
      unitRef="usd">11600000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i44c9dfba2d4846aa848da201794bed2e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNy0xLTEtMS0w_3d9d139c-7626-42b2-94d4-80b552e03528"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8b21bcecf8a244e08532e889fd332897_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNy0zLTEtMS0w_420cb32a-1ef6-49b6-8c4b-c8a103f41bc0"
      unitRef="usd">32477000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i91310c138de94b5696c6b0431c2765de_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNy01LTEtMS0w_00a4c95f-e943-4433-a075-1e8c79e79e1c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib8e0845a9a06477a92eac42f8eb4d3ff_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfNy03LTEtMS0w_ef8a9631-051f-480d-b023-b1163d21171c"
      unitRef="usd">32477000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3ec83ebcb72b460ea1ae366f150de8ac_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfOC0xLTEtMS0w_0720f126-e646-4365-b157-ef16c484eb34"
      unitRef="usd">129084000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i4b2479a928174ead9541b2e883df8a91_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfOC0zLTEtMS0w_fca1c19f-9ac9-4c1a-8f55-6d26fa947293"
      unitRef="usd">44077000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i916ce0effb8f4d03b37eeed5c08ac303_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfOC01LTEtMS0w_ba050337-3075-4008-8d3e-a6f3c9241de5"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i74cd94f11d2b4dfd8b123e6e7014128c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfOC03LTEtMS0w_0b94a670-ad0b-4c78-8a96-59627bdb8981"
      unitRef="usd">173161000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i03fc8e4dc6be43ef8b28a517808fef49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTQtMS0xLTEtMA_27b212db-4263-4549-b93b-41ce22bcb106"
      unitRef="usd">45948000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2ec4b140e0a546fe94ce3141678e52c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTQtMy0xLTEtMA_971aadb2-ad05-4cbc-84e4-baa54c91d462"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if6a3ae13a3ba4225bc37b30656c9e84a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTQtNS0xLTEtMA_b2c4fc2e-3187-4e1e-80f6-12b5d9bd2889"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i34cae35327544643a18bc9ef4e8820d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTQtNy0xLTEtMA_2d58c9f9-38e6-40b3-801e-44b4fc5fbc36"
      unitRef="usd">45948000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0f4b04dbb04e49ef9727aff551db0099_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTUtMS0xLTEtMA_f217a936-5532-4fd4-ba16-f49059f6eb58"
      unitRef="usd">74776000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iddfd2ced9c3e46aea5b614ce362abfba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTUtMy0xLTEtMA_644d955d-6a22-4bfa-88c6-09598ec468d7"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8042e8d1327a4bf187c08d215b10836a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTUtNS0xLTEtMA_79961a19-f0b9-440a-804a-ac9636436554"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i41af98254c7141e39dc030d6226d6cfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTUtNy0xLTEtMA_c0537409-9db0-4a24-8a75-a7d432ee1b47"
      unitRef="usd">74776000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icb0ea48208024ca38178265081354353_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTYtMS0xLTEtMA_79bdda58-d358-42f8-969b-b77d8ec2f606"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6c8a19b791a44d9a9bf42499426a0ef9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTYtMy0xLTEtMA_0ee8c8a3-875e-4f5b-83da-b49f6d0c7a7b"
      unitRef="usd">8938000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ibea5592d90f34d1b934864335fa16657_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTYtNS0xLTEtMA_4c94cd97-c1fc-49ec-ac32-2dd5e0e52522"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i267eb83438e14d11ba221bd292ed392b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTYtNy0xLTEtMA_5f4a3ade-6087-4ab0-af62-8cecb5e60ad0"
      unitRef="usd">8938000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia24e883e91e14f9083451c137822d387_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTctMS0xLTEtMA_5b6ed07d-fee6-4035-b30a-db3bd0ef88da"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5a77b1cc165843399d62c640546720d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTctMy0xLTEtMA_76dd8cd1-ea95-4133-a407-a9328148f642"
      unitRef="usd">60537000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i061f4b8ba30b4306a251f7e8a381db0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTctNS0xLTEtMA_945cfc7d-ec0f-4ee9-98f5-37436789275f"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5b65e1a3dc084b69a9ad18934e3ced2f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTctNy0xLTEtMA_a1f8a257-0e55-4f37-abaa-dcc087848c4d"
      unitRef="usd">60537000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i92af01626ba24e21b86779e18ae2a86c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTgtMS0xLTEtMA_4e493a11-af18-403a-aafd-7e408bd310fd"
      unitRef="usd">120724000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id7f3023c51714dbbb48198f85f21ee23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTgtMy0xLTEtMA_2a80e8cd-6766-43c5-a5aa-02d010a89fb9"
      unitRef="usd">69475000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i128f54bb50a34a2f9f2fd848f3b6e0a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTgtNS0xLTEtMA_c1fb5e52-68eb-4e68-918f-1049eb7d8a5e"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icf80b1b566a140b9bc6c8849673c4e8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80MC9mcmFnOmIzMDQ0NzBjMzMxNDRhMzVhYWFiZDdmZWFjMTNmNWI2L3RhYmxlOmQ2ZDk4MDc1YmMxYzRiYmE5YjJmMmViZmFiNTBhNTJmL3RhYmxlcmFuZ2U6ZDZkOTgwNzViYzFjNGJiYTliMmYyZWJmYWI1MGE1MmZfMTgtNy0xLTEtMA_7b1b831c-214e-4aee-a3f7-2efe33988007"
      unitRef="usd">190199000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RleHRyZWdpb246NjZjZGY4M2I4NmNiNGU3YmFmYWRkNDFmODJmM2YwMThfNDI4_056403ee-1c85-4b14-b791-7a427715996f">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:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&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;As of June 30, 2021 and December 31, 2020, inventory consisted entirely of finished goods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.700%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;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;9,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/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;2,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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="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;/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;503&#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;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;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;/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;13,635&#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,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;/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;(5,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;/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;7,868&#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;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;/tr&gt;&lt;/table&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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&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;Construction in progress pertains to cost of individual components of a custom instrument set used for surgical placement of the Company&#x2019;s products that have not yet been placed into service. Depreciation expense was $0.5 million and $0.3 million for the three months ended June 30, 2021 and 2020, respectively, and $0.8 million and $0.5 million for the six months ended June 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:9pt;margin-top:12pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.700%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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 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;Accrued compensation and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Accrued professional services &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;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;511&#160;&lt;/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;Others&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;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;8,706&#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;10,199&#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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RleHRyZWdpb246NjZjZGY4M2I4NmNiNGU3YmFmYWRkNDFmODJmM2YwMThfNDI5_d7e4fc25-94e8-4607-bfea-3274183e47e9">&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;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.700%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;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;9,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/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;2,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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="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;/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;503&#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;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;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;/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;13,635&#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,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;/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;(5,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;/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;7,868&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icd11d2ca8a5a48f6ac480de667361d9e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfMi0xLTEtMS0w_a0dd4fb8-1a31-4a6d-b986-9bf5cafedcc3"
      unitRef="usd">9261000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2b5cdca256f478eb38fca464ac43bd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfMi0zLTEtMS0w_b722431b-cc03-400d-a940-1d97fc420e9c"
      unitRef="usd">6342000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icb6ac55a2e674306906c99214573cbdd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfMy0xLTEtMS0w_66c8bd89-efc2-4f28-9cde-d265b362af61"
      unitRef="usd">2771000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i97b942a5b8f7425f9b253b026a509cfe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfMy0zLTEtMS0w_49e262ac-1fd5-4fa7-9ea4-38fd30e03386"
      unitRef="usd">1692000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iadb40d78139d4b29a853a0c80233d790_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfNC0xLTEtMS0w_c514bce1-4d0a-4712-b62a-4da1a08c5920"
      unitRef="usd">869000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if3b67d2854904df8bd213020bb17952a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfNC0zLTEtMS0w_80bc89a8-d200-4d42-be4a-86c0957f03b1"
      unitRef="usd">714000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib97b77df58ec4688992afbd598c1c548_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfNS0xLTEtMS0w_91827eb5-4d31-40cf-9dde-c44bdf7993a2"
      unitRef="usd">503000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9224dc58110e4bbca699584c71443f09_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfNS0zLTEtMS0w_e7f20854-d089-44e7-ae24-d1ff2f8d8a31"
      unitRef="usd">503000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8e41b562c20249b8b5f0d65541f95a03_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfNi0xLTEtMS0w_a5b79d42-d1ff-4129-804c-2e521bf4e112"
      unitRef="usd">231000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ied3ca8fd848f43a2a95628f433081e5f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfNi0zLTEtMS0w_830dc960-e61c-4bcf-a8f6-affd5cdac597"
      unitRef="usd">233000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfNy0xLTEtMS0w_7ab6691c-dd18-46e0-ab0b-4f94e328d8d3"
      unitRef="usd">13635000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfNy0zLTEtMS0w_3d2e6416-593a-432c-be1c-f7ac39331726"
      unitRef="usd">9484000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfOC0xLTEtMS0w_f67bc452-a273-44f3-b588-3634b058c0f7"
      unitRef="usd">5767000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfOC0zLTEtMS0w_7d7217b0-4f4e-4c19-a688-3bd234fe7dab"
      unitRef="usd">4957000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfOS0xLTEtMS0w_34e7bc15-43cf-4c2c-86fd-fc6b98692f99"
      unitRef="usd">7868000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOmMzZDVhOWU5MWY1ZDRiM2FhMzZiZWJiYTY5YjRkZDczL3RhYmxlcmFuZ2U6YzNkNWE5ZTkxZjVkNGIzYWEzNmJlYmJhNjliNGRkNzNfOS0zLTEtMS0w_2659c017-c05f-43b1-9b47-a59c01086158"
      unitRef="usd">4527000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RleHRyZWdpb246NjZjZGY4M2I4NmNiNGU3YmFmYWRkNDFmODJmM2YwMThfMTA5OTUxMTYyODI1Mg_12af4135-42e6-46a8-b1e3-46403b192539"
      unitRef="usd">500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RleHRyZWdpb246NjZjZGY4M2I4NmNiNGU3YmFmYWRkNDFmODJmM2YwMThfMTA5OTUxMTYyODI2MA_a07f1fa3-0d8a-49ad-9ba7-61a6057e61e8"
      unitRef="usd">300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RleHRyZWdpb246NjZjZGY4M2I4NmNiNGU3YmFmYWRkNDFmODJmM2YwMThfMTA5OTUxMTYyODI3MA_14161cac-c0cb-497f-979e-35fb011d2e0d"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RleHRyZWdpb246NjZjZGY4M2I4NmNiNGU3YmFmYWRkNDFmODJmM2YwMThfMTA5OTUxMTYyODI4NA_677c1de3-cf81-4d19-987b-7f206bc07cfc"
      unitRef="usd">500000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RleHRyZWdpb246NjZjZGY4M2I4NmNiNGU3YmFmYWRkNDFmODJmM2YwMThfNDI2_b1d1ff1b-0aea-49aa-8a49-d6aa4bdb8b24">&lt;div style="margin-bottom:9pt;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:9pt;margin-top:12pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.700%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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 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;Accrued compensation and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Accrued professional services &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;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;511&#160;&lt;/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;Others&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;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;8,706&#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;10,199&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOjAzZjMzOWQyMzBiNzQ3OThhMjMzZWJkMjRjZDE3OGMyL3RhYmxlcmFuZ2U6MDNmMzM5ZDIzMGI3NDc5OGEyMzNlYmQyNGNkMTc4YzJfMi0xLTEtMS0w_dfe5bbcd-373b-4d34-b1df-5f1dfdd3fec1"
      unitRef="usd">7495000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOjAzZjMzOWQyMzBiNzQ3OThhMjMzZWJkMjRjZDE3OGMyL3RhYmxlcmFuZ2U6MDNmMzM5ZDIzMGI3NDc5OGEyMzNlYmQyNGNkMTc4YzJfMi0zLTEtMS0w_ff184cab-d7a5-43f8-995e-1e14eef4db71"
      unitRef="usd">9175000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOjAzZjMzOWQyMzBiNzQ3OThhMjMzZWJkMjRjZDE3OGMyL3RhYmxlcmFuZ2U6MDNmMzM5ZDIzMGI3NDc5OGEyMzNlYmQyNGNkMTc4YzJfNC0xLTEtMS0w_5451db6f-6839-4dae-9439-b3bc846aac83"
      unitRef="usd">459000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOjAzZjMzOWQyMzBiNzQ3OThhMjMzZWJkMjRjZDE3OGMyL3RhYmxlcmFuZ2U6MDNmMzM5ZDIzMGI3NDc5OGEyMzNlYmQyNGNkMTc4YzJfNC0zLTEtMS0w_3b10ece2-df21-40e2-a989-a8b97ef1128b"
      unitRef="usd">511000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOjAzZjMzOWQyMzBiNzQ3OThhMjMzZWJkMjRjZDE3OGMyL3RhYmxlcmFuZ2U6MDNmMzM5ZDIzMGI3NDc5OGEyMzNlYmQyNGNkMTc4YzJfNS0xLTEtMS0w_3859cf37-952e-4c7e-9684-2b1da6bd599a"
      unitRef="usd">752000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOjAzZjMzOWQyMzBiNzQ3OThhMjMzZWJkMjRjZDE3OGMyL3RhYmxlcmFuZ2U6MDNmMzM5ZDIzMGI3NDc5OGEyMzNlYmQyNGNkMTc4YzJfNS0zLTEtMS0w_55c67889-c917-430d-abc2-4d9675025450"
      unitRef="usd">513000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOjAzZjMzOWQyMzBiNzQ3OThhMjMzZWJkMjRjZDE3OGMyL3RhYmxlcmFuZ2U6MDNmMzM5ZDIzMGI3NDc5OGEyMzNlYmQyNGNkMTc4YzJfNi0xLTEtMS0w_7b108535-734b-4919-9024-2c85acd760f7"
      unitRef="usd">8706000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80My9mcmFnOjY2Y2RmODNiODZjYjRlN2JhZmFkZDQxZjgyZjNmMDE4L3RhYmxlOjAzZjMzOWQyMzBiNzQ3OThhMjMzZWJkMjRjZDE3OGMyL3RhYmxlcmFuZ2U6MDNmMzM5ZDIzMGI3NDc5OGEyMzNlYmQyNGNkMTc4YzJfNi0zLTEtMS0w_eec73a0c-1cf5-4b26-97aa-4900f42f9d3a"
      unitRef="usd">10199000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMjczNw_70c9a64a-dec2-4157-9155-adefb6e0374b">Commitments and Contingencies&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;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 Knaresborough, United Kingdom, which expire in August 2027 and December 2025, respectively. Effective April 30, 2021, the Company terminated its office lease in Mannheim, Germany, and commenced a new lease that can be terminated at any time with six months written notice to the landlord. Further, the Company also leases vehicles under operating lease arrangements for certain of its personnel in Europe which expire at various times throughout 2021 to 2025.&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;Rent expense is recorded over the lease terms on a straight-line basis. Rent expenses charged to operations under operating leases were $0.3 million for the three months ended June 30, 2021 and 2020, and $0.6 million for the six months ended June 30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;           The table below summarizes aggregate future minimum lease payments under all leases as of June 30, 2021: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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: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;Remainder of 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;576&#160;&lt;/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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2024&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;926&#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;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;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,997&#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:12pt;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;Purchase Commitments and Obligations&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:115%"&gt;The Company has certain purchase commitments related to its inventory management and training materials with certain suppliers wherein the Company is required to provide forecasts and purchase certain amounts included in such forecasts. 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 $1.8 million and $0.3 million as of June 30, 2021 and December 31, 2020, respectively. &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-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: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 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="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMTA5OTUxMTYzMDY0OQ_324abd37-beff-4a17-904b-1d5325d962fb"
      unitRef="usd">300000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMTA5OTUxMTYzMDY0OQ_e06f3759-deb7-4a20-8feb-79abfcce9500"
      unitRef="usd">300000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMTA5OTUxMTYzMDY2OQ_94cd913d-e269-4d5d-9946-948015931dac"
      unitRef="usd">600000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMTA5OTUxMTYzMDY2OQ_f95913dd-ab5f-4463-9ff9-993fe291b52a"
      unitRef="usd">600000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMjczOA_04fc4bec-36bd-4764-9a53-c3045008e598">The table below summarizes aggregate future minimum lease payments under all leases as of June 30, 2021: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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: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;Remainder of 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;576&#160;&lt;/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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2024&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;926&#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;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;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,997&#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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RhYmxlOjA3MzUzNDNkNzJhZTRiYmU4MjU2OWEyZTU5YTcxOTU3L3RhYmxlcmFuZ2U6MDczNTM0M2Q3MmFlNGJiZTgyNTY5YTJlNTlhNzE5NTdfMS0xLTEtMS0w_ae357d81-2539-48fe-ac00-75f12c46d7b7"
      unitRef="usd">576000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RhYmxlOjA3MzUzNDNkNzJhZTRiYmU4MjU2OWEyZTU5YTcxOTU3L3RhYmxlcmFuZ2U6MDczNTM0M2Q3MmFlNGJiZTgyNTY5YTJlNTlhNzE5NTdfMi0xLTEtMS0w_cf932c55-1700-48e3-80f7-299f94c268bc"
      unitRef="usd">1091000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RhYmxlOjA3MzUzNDNkNzJhZTRiYmU4MjU2OWEyZTU5YTcxOTU3L3RhYmxlcmFuZ2U6MDczNTM0M2Q3MmFlNGJiZTgyNTY5YTJlNTlhNzE5NTdfMy0xLTEtMS0w_8bde37d1-be27-4eb2-a50f-6f76d00f68dd"
      unitRef="usd">995000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RhYmxlOjA3MzUzNDNkNzJhZTRiYmU4MjU2OWEyZTU5YTcxOTU3L3RhYmxlcmFuZ2U6MDczNTM0M2Q3MmFlNGJiZTgyNTY5YTJlNTlhNzE5NTdfNC0xLTEtMS0w_787580c4-6038-48b6-9b9e-a4088ed6bafd"
      unitRef="usd">926000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RhYmxlOjA3MzUzNDNkNzJhZTRiYmU4MjU2OWEyZTU5YTcxOTU3L3RhYmxlcmFuZ2U6MDczNTM0M2Q3MmFlNGJiZTgyNTY5YTJlNTlhNzE5NTdfNS0xLTEtMS0w_4fc3bb0d-768e-4912-9e6b-59243be23358"
      unitRef="usd">385000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <sibn:OperatingLeasesFutureMinimumPaymentsDueAfterYearFour
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RhYmxlOjA3MzUzNDNkNzJhZTRiYmU4MjU2OWEyZTU5YTcxOTU3L3RhYmxlcmFuZ2U6MDczNTM0M2Q3MmFlNGJiZTgyNTY5YTJlNTlhNzE5NTdfNi0xLTEtMS0w_b1032028-b709-4f30-855d-3131adbea765"
      unitRef="usd">24000</sibn:OperatingLeasesFutureMinimumPaymentsDueAfterYearFour>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RhYmxlOjA3MzUzNDNkNzJhZTRiYmU4MjU2OWEyZTU5YTcxOTU3L3RhYmxlcmFuZ2U6MDczNTM0M2Q3MmFlNGJiZTgyNTY5YTJlNTlhNzE5NTdfNy0xLTEtMS0w_9b38ac65-ac98-47d8-a38c-2c57622ef33e"
      unitRef="usd">3997000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:PurchaseObligation
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMTQwOQ_3972d4c6-e3bc-4487-9da6-3599077d5c15"
      unitRef="usd">1800000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligation
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMTQxNg_8d018318-700f-4809-9f2a-129fcd7c9043"
      unitRef="usd">300000</us-gaap:PurchaseObligation>
    <us-gaap:LitigationSettlementExpense
      contextRef="iebebd22f0c8345d8bf73d85df1d27964_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMjU2MQ_ea153269-dc7d-4dc6-85c2-12475adab06e"
      unitRef="usd">0</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationReserve
      contextRef="i1b1e8d4086e3458f8e8352a960214ce5_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80Ni9mcmFnOjExNmIzMWQ0NjM5MjRjMDQ4YjZkZjYwYzFmODI5MzRhL3RleHRyZWdpb246MTE2YjMxZDQ2MzkyNGMwNDhiNmRmNjBjMWY4MjkzNGFfMjY2MQ_53207cde-9d4e-4afa-8cc7-2e8b0a555d33"
      unitRef="usd">0</us-gaap:LitigationReserve>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTgxMg_9de25a70-a6d6-4954-a5a3-01fc9b8590e4">Borrowings&lt;div style="margin-top:9pt;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;Term Loan&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;The following table summarizes the outstanding borrowings from the term loan described below, as of the dates presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.430%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(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;/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;&#160;&#160;&#160;&#160;&#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;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(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;/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;Outstanding debt, net of debt issuance costs and unaccreted value of final fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,630&#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,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;/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;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align: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-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;In October 2017, the Company entered into a term loan with Biopharma Credit Investments IV Sub LP (&#x201c;Pharmakon&#x201d;) in for total loan proceeds of $40.0&#160;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 &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:115%"&gt;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. The Company paid in full and terminated the Pharmakon Term Loan in May 2020.&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 outstanding debt as of June 30, 2021 and December 31, 2020 is related to a term loan pursuant to the Loan and Security Agreement dated May 29, 2020, entered into by the Company with Solar Capital Partners (&#x201c;Solar&#x201d;). Pursuant to the Loan and Security Agreement, Solar provided an aggregate principal amount of $40.0&#160;million term loan (the &#x201c;Solar Term Loan&#x201d;).  The total debt issuance costs of $0.8&#160;million associated with the Solar Term Loan were recorded in the condensed 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.  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.&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 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.0% 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&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 effective interest rate related to the Solar Term Loan was 10.6% for the three and six months ended June 30, 2021 and 11.8% and 12.0% for the three and six months ended June 30, 2020, respectively. &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-bottom:12pt;margin-top:9pt;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;         The table below summarizes the future principal and final fee payments under the Solar Term Loan as of June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.388%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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: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;2021 (remaining six months)&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;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;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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal and final fee payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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.0% above the rate effective immediately before the event of default and may be declared immediately due and payable by Solar. As of June 30, 2021, the Company was in compliance with all debt covenants. Though there are uncertainties surrounding the impact of the COVID-19 pandemic that may impact its 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-bottom:12pt;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; &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:115%"&gt;CARES Act&lt;/span&gt;&lt;/div&gt;On March 27, 2020, the U.S. federal government enacted the &#x201c;Coronavirus Aid, Relief and Economic Security (CARES) Act,&#x201d; which, among other things, allowed 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 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 condensed consolidated balance sheets as of June 30, 2021 and December 31, 2020</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTgxNw_5d8f931e-ac42-4c57-9485-aed04b0ca5c7">&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;The following table summarizes the outstanding borrowings from the term loan described below, as of the dates presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.067%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.430%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(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;/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;&#160;&#160;&#160;&#160;&#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;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(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;/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;Outstanding debt, net of debt issuance costs and unaccreted value of final fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,630&#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,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;/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;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align: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-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfMi0xLTEtMS0w_25885c06-b835-4951-b516-2f4959073c74"
      unitRef="usd">41000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfMi0zLTEtMS0w_2751aaed-d45b-4eae-b72e-d2dd537129c6"
      unitRef="usd">41000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfMy0xLTEtMS0w_cc1306ff-92e6-45b0-ab88-6aaf30bcca57"
      unitRef="usd">587000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfMy0zLTEtMS0w_6a99ba2a-5f4b-49fc-ad6e-b54a70a263b0"
      unitRef="usd">661000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfNC0xLTEtMS0w_ef728578-14a2-4d6c-a07a-2495da8e7bfe"
      unitRef="usd">783000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfNC0zLTEtMS0w_f2ec74ae-938c-4b67-a513-3ba3e0624afd"
      unitRef="usd">884000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LongTermDebt
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfNS0xLTEtMS0w_819ed4b4-d829-40e0-a5c4-18a06c8707ef"
      unitRef="usd">39630000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfNS0zLTEtMS0w_297c6ecc-433c-4f3e-be4a-9bc1f57e4c0e"
      unitRef="usd">39455000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfOC0xLTEtMS0w_87e909ba-5f92-433c-a208-0e417e25eaa5"
      unitRef="usd">39630000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOmJjMzliNzdlYTYyNjRjYmRiODVmMWM4OGEyOWEwYTZhL3RhYmxlcmFuZ2U6YmMzOWI3N2VhNjI2NGNiZGI4NWYxYzg4YTI5YTBhNmFfOC0zLTEtMS0w_09d87f68-03af-42b4-aeaa-c48cb58d7743"
      unitRef="usd">39455000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i827b2183139f47809fb458765987854e_D20171001-20171031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTA5OTUxMTYzNzU0MQ_3d56b71a-eef3-4a4f-b0f8-630a593ef3c0"
      unitRef="usd">40000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <sibn:DebtInstrumentPeriodicPaymentInterestOnlyPeriod
      contextRef="i827b2183139f47809fb458765987854e_D20171001-20171031"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTA5OTUxMTYzNzYzNQ_f1d8d969-fe06-4424-9dfd-b107821c9699">P35M</sibn:DebtInstrumentPeriodicPaymentInterestOnlyPeriod>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idfa684d7af034e57aef05f30ebe234e6_I20171031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTA5OTUxMTYzNzgwMA_0cfff4c8-c084-4a20-975c-39d194f23c0c"
      unitRef="number">0.115</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <sibn:DebtInstrumentPrepaymentPenaltyPercentage
      contextRef="id33897cf6e5b4ab4b5ed1847fbfa957c_I20171031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTA5OTUxMTYzNzk0Ng_58c52fa5-75ec-4312-91c5-4b220a67d967"
      unitRef="number">0.02</sibn:DebtInstrumentPrepaymentPenaltyPercentage>
    <sibn:DebtInstrumentPrepaymentPenaltyPercentage
      contextRef="i26fb30f46e704ba9a40772f2590033ec_I20171031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTA5OTUxMTYzNzk4Mg_72d19026-c4e6-427c-805c-d0b6ee3aa52b"
      unitRef="number">0.01</sibn:DebtInstrumentPrepaymentPenaltyPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTIyOQ_99de927d-f3b9-4c07-b583-156d438e0586"
      unitRef="usd">40000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTMwMQ_7fa94c8f-5418-4379-a584-fd11de6bf3ba"
      unitRef="usd">800000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <sibn:WriteOffOfDeferredDebtIssuanceCostAndDebtDiscount
      contextRef="ie9ceb39a11554fdc91230683e4ab3285_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTg0Mg_d38bbd33-522a-43fc-b9a4-f4875583c19e"
      unitRef="usd">700000</sibn:WriteOffOfDeferredDebtIssuanceCostAndDebtDiscount>
    <sibn:PrepaymentPenaltyAndLenderFeesInExtinguishmentOfDebt
      contextRef="ie9ceb39a11554fdc91230683e4ab3285_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMTg5MQ_a1067949-b6cd-4605-87ca-3cdc0037c140"
      unitRef="usd">800000</sibn:PrepaymentPenaltyAndLenderFeesInExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMjE0NA_b1c74b3d-c41c-4638-8466-93d3589baa99"
      unitRef="number">0.0940</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i76d150b58b634a20863b0818d0f8bb14_D20200529-20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMjI1Mg_abbb82e1-c068-4922-aae2-740e040032c0"
      unitRef="number">0.0033</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie0ea9105f6f546628f4255cacc13be6f_D20200529-20200529"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMjQ1NQ_ef1801dd-369a-4d1b-8d09-b7d6d0b83162">P60M</us-gaap:DebtInstrumentTerm>
    <sibn:DebtInstrumentPeriodicPaymentInterestOnlyPeriod
      contextRef="ie0ea9105f6f546628f4255cacc13be6f_D20200529-20200529"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMjUyNQ_2ad9cbb1-9758-4e2f-965c-7d478c6f74f0">P36M</sibn:DebtInstrumentPeriodicPaymentInterestOnlyPeriod>
    <sibn:DebtInstrumentPrepaymentAllowableIncrementsPerAgreement
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMjc4Mw_3a6ab398-4f05-4e9a-995b-96f690b9636c"
      unitRef="usd">10000000.0</sibn:DebtInstrumentPrepaymentAllowableIncrementsPerAgreement>
    <sibn:DebtInstrumentPrepaymentPremiumYearOnePercentage
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMjgzNA_aedfc754-0c2f-41ce-9358-556d8f7f273f"
      unitRef="number">0.030</sibn:DebtInstrumentPrepaymentPremiumYearOnePercentage>
    <sibn:DebtInstrumentPrepaymentPremiumYearTwoPercentage
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMjg3OA_aae9f101-51f9-47fe-9749-81c49f3a2099"
      unitRef="number">0.0125</sibn:DebtInstrumentPrepaymentPremiumYearTwoPercentage>
    <sibn:DebtInstrumentPrepaymentPremiumYearThreeOrLaterPercentage
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMjkyNg_0f84ad59-6356-438b-9d8d-948d89d8b54a"
      unitRef="number">0.0050</sibn:DebtInstrumentPrepaymentPremiumYearThreeOrLaterPercentage>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i096fd5c11de947b2a46b979c70fc0619_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMzI5ODUzNDg5NDU3Mw_5a3ff990-21be-4810-bf6e-461d4813ce91"
      unitRef="number">0.106</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i481dcaf5557f457bba5485c52d96230a_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMzI5ODUzNDg5NDU3Mw_cb5ee6cd-f3c5-4e7c-b4a4-9ede9d0bbefa"
      unitRef="number">0.106</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i2e1d49baf6d04db58a47bb1aab054bb7_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDM5ODA0NjUyMjM0MQ_be4e06ef-97c5-4c42-b896-2b742f86e70c"
      unitRef="number">0.118</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ia0aee6e3893d4d95be8901747961fe68_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDM5ODA0NjUyMjMzMg_da7d0e24-bcb8-4d1f-be52-e20b8e9b069e"
      unitRef="number">0.120</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMzMzOQ_b2a9b834-1d40-4019-8ce9-15df7cbf1f55"
      unitRef="usd">1000000.0</us-gaap:DebtInstrumentFeeAmount>
    <sibn:DebtInstrumentFeeAmountAsPercentageOfAggregatePrincipal
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfMzM0NQ_f99a508f-490d-42b9-b17f-113949688ac4"
      unitRef="number">0.025</sibn:DebtInstrumentFeeAmountAsPercentageOfAggregatePrincipal>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTgxMw_fbde2eb3-eccd-4d2a-9fbc-308602366e78">The table below summarizes the future principal and final fee payments under the Solar Term Loan as of June 30, 2021:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.388%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.912%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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: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;2021 (remaining six months)&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;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;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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal and final fee payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOjhkZjIwZmJjMGUzNzQ1OTk4NjA2ODViYTIyMDRhYzBiL3RhYmxlcmFuZ2U6OGRmMjBmYmMwZTM3NDU5OTg2MDY4NWJhMjIwNGFjMGJfMS0xLTEtMS0w_b350a1a5-329a-4c77-b4a1-4df86e347234"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOjhkZjIwZmJjMGUzNzQ1OTk4NjA2ODViYTIyMDRhYzBiL3RhYmxlcmFuZ2U6OGRmMjBmYmMwZTM3NDU5OTg2MDY4NWJhMjIwNGFjMGJfMi0xLTEtMS0w_74aa1fca-4a48-4c9d-90c1-6ba4ab7020d3"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOjhkZjIwZmJjMGUzNzQ1OTk4NjA2ODViYTIyMDRhYzBiL3RhYmxlcmFuZ2U6OGRmMjBmYmMwZTM3NDU5OTg2MDY4NWJhMjIwNGFjMGJfMy0xLTEtMS0w_1cb3ecae-cd2d-4710-ba92-2dbc636d3d78"
      unitRef="usd">11667000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOjhkZjIwZmJjMGUzNzQ1OTk4NjA2ODViYTIyMDRhYzBiL3RhYmxlcmFuZ2U6OGRmMjBmYmMwZTM3NDU5OTg2MDY4NWJhMjIwNGFjMGJfNC0xLTEtMS0w_d0df0bcc-16d5-4066-9aac-1388f8e46f5b"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOjhkZjIwZmJjMGUzNzQ1OTk4NjA2ODViYTIyMDRhYzBiL3RhYmxlcmFuZ2U6OGRmMjBmYmMwZTM3NDU5OTg2MDY4NWJhMjIwNGFjMGJfNS0xLTEtMS0w_2dae881c-93db-481b-ac34-39a3bf01d550"
      unitRef="usd">9333000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RhYmxlOjhkZjIwZmJjMGUzNzQ1OTk4NjA2ODViYTIyMDRhYzBiL3RhYmxlcmFuZ2U6OGRmMjBmYmMwZTM3NDU5OTg2MDY4NWJhMjIwNGFjMGJfNy0xLTEtMS0w_67a9efe2-6e6c-4b90-b298-f617daf42fb4"
      unitRef="usd">41000000</us-gaap:DebtInstrumentCarryingAmount>
    <sibn:DebtInstrumentCovenantMinimumCashBalance
      contextRef="i71603f14651e4cb69aa476357a9564d6_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDI2NQ_b1cb7e8b-27ff-4a50-aedd-1a5cd4c9e614"
      unitRef="usd">15000000.0</sibn:DebtInstrumentCovenantMinimumCashBalance>
    <sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold
      contextRef="ia6bcf4c9211c438dbd983a5e7e4f24b2_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDMwNA_1f6be118-7c16-4c71-8888-60435ddf7297"
      unitRef="usd">75000000.0</sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold>
    <sibn:DebtInstrumentCovenantMinimumCashBalance
      contextRef="i40fbb808b319400bb0d5a11dcf1985af_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDMxNQ_e88c10f1-341f-4ab0-84b4-049d89861460"
      unitRef="usd">7500000</sibn:DebtInstrumentCovenantMinimumCashBalance>
    <sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold
      contextRef="i114384e7bfd9421284392db2531d769b_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDM2OQ_746a81b0-0f13-45b4-937c-89dfd7ffb595"
      unitRef="usd">75000000.0</sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold>
    <sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold
      contextRef="i5fc4a50b3995403fbf67b30912fff8b3_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDM4Nw_efddfd24-0920-43d4-82d6-86a1d6e884c6"
      unitRef="usd">100000000.0</sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold>
    <sibn:DebtInstrumentCovenantMinimumCashBalance
      contextRef="iaae9963ddb814d6fb59deac3bb957099_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDQ0NA_76be34f5-fd2a-4612-a85d-2bd27945cd8d"
      unitRef="usd">0</sibn:DebtInstrumentCovenantMinimumCashBalance>
    <sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold
      contextRef="i1ca1aefdef614569ab40267070f712e8_I20200529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDU0NQ_c6c21ec0-cedf-45c0-a7c6-eaae720a1282"
      unitRef="usd">100000000.0</sibn:DebtInstrumentLiquidityCovenantProductRevenueThreshold>
    <sibn:DebtInstrumentInterestRateIncrementalIncreaseUponDefaultOfCovenant
      contextRef="ibcc47ae0e67148e4a22329228d02f084_I20200529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNDgzMw_8d938100-5cc5-4692-808c-31e8abcebf22"
      unitRef="number">0.050</sibn:DebtInstrumentInterestRateIncrementalIncreaseUponDefaultOfCovenant>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTYwMg_002a11a6-f84e-478c-9fd9-db6f599c1bc2"
      unitRef="usd">1000000.0</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTYwMg_38371238-ecc6-44d8-be1f-3b002d87520e"
      unitRef="usd">1000000.0</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="i172c5768ce7f412d85fc665f597ce13e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTY2Nw_282075eb-a478-4c6e-a7a4-d15bf4741e26"
      unitRef="usd">500000</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="iea13600fd71e4e3a88c1c255e099302d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTY2Nw_2c039f1d-f145-454b-8f05-5b4601b5eb9e"
      unitRef="usd">500000</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="i53d3f003e07e49e18a5d2eecb34b3a40_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTY2Nw_984027cd-be03-4aea-846c-1ad0f0c66851"
      unitRef="usd">500000</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <sibn:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="i8540dce85f684150a0c29ebe2533639d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml80OS9mcmFnOjhkMWQzOTM4MTg2YzQzZWQ4M2Q0ZjcxNDUzZDJhMWMxL3RleHRyZWdpb246OGQxZDM5MzgxODZjNDNlZDgzZDRmNzE0NTNkMmExYzFfNTY2Nw_d8f2593d-67ac-4220-92e1-c7f030f21922"
      unitRef="usd">500000</sibn:SocialSecurityTaxEmployerDeferralCARESAct>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjkyNw_aab9919c-7933-4204-b6e7-43627fb7e1d3">Stock-Based Incentive Compensation Plans &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 Options&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="margin-bottom: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 stock option activity for the six months ended June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.900%"/&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="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 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="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;Weighted- &lt;br/&gt;Average &lt;br/&gt;Exercise &lt;br/&gt;Price&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-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;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.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Exercised&lt;/span&gt;&lt;/div&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;(234,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;5.33&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;Canceled and forfeited&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;(23,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;16.02&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,147,895&#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 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;8.81&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 June 30, 2021, the unrecognized compensation cost related to stock options was $2.1 million, which is expected to be recognized over a period of approximately 1.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-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 were no stock options granted during the three months ended June 30, 2020 and six months ended June 30, 2021. 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 in the six months ended June 30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;     &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;  &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.416%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 grant date fair value per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;$8.37&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 term (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;/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;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.56%&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;1.64%&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;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="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 Stock Option Plan 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 June 30, 2021 and December 31, 2020, the Company had a total of 1,945 shares and 5,836 shares of common stock, respectively, subject to repurchase under the Company's 2008 Stock Option Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;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;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 restricted stock units activity for the six months ended June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.376%"/&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 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 Average Grant Date Fair 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, 2020&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;1,165,295&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;$20.07&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;Granted&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;1,000,129&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.72&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="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;(313,297)&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;20.14&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;Canceled and forfeited&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;(132,763)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.51&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 June 30, 2021&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-bottom:3pt double #000000;border-top:1pt solid #000;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,719,364&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;25.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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 June 30, 2021, the unrecognized compensation cost related to the restricted stock units was $37.4 million, which is expected to be recognized over a period of approximately 3.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;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&#x2019;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:id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTc5Mw_ee656269-dc08-4215-ae2f-f77b1bc7e4ef"&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. The current offering period under the ESPP began on May 17, 2021 and the related purchase will occur on November 15, 2021.&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 104,861 shares and 74,685 shares under the ESPP, representing approximately $1.6 million and $1.0&#160;million in employee contributions, for six months ended June 30, 2021 and June 30, 2020, respectively. As of June 30, 2021 and December 31, 2020, total accumulated ESPP related employee payroll deductions amounted to $0.3 million and $0.4 million, respectively, which were included within accrued compensation and related expenses in the condensed consolidated balance sheets. &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-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 table below presents the detail of stock-based compensation expense amounts included in the condensed consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.083%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.349%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&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;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;156&#160;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;528&#160;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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,257&#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;2,955&#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,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;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;5,577&#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>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjkyMA_ea46c84d-a1da-4418-95c3-b7c0a3731c70">&lt;div style="margin-bottom: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 stock option activity for the six months ended June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:72pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.900%"/&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="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 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="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;Weighted- &lt;br/&gt;Average &lt;br/&gt;Exercise &lt;br/&gt;Price&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-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;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.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Exercised&lt;/span&gt;&lt;/div&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;(234,892)&lt;/span&gt;&lt;/td&gt;&lt;td style="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;5.33&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;Canceled and forfeited&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;(23,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;16.02&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="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,147,895&#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 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;8.81&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmNDlmMWQ3YzYxNjRkMDJhZDU0OTk2NjFlYTQ4MTVlL3RhYmxlcmFuZ2U6Y2Y0OWYxZDdjNjE2NGQwMmFkNTQ5OTY2MWVhNDgxNWVfMS0yLTEtMS0w_4f17579a-b936-4b63-8444-1382c493f02c"
      unitRef="shares">2405957</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmNDlmMWQ3YzYxNjRkMDJhZDU0OTk2NjFlYTQ4MTVlL3RhYmxlcmFuZ2U6Y2Y0OWYxZDdjNjE2NGQwMmFkNTQ5OTY2MWVhNDgxNWVfMS00LTEtMS0w_01b46e82-e34b-49c0-a4d7-b949f1f78c55"
      unitRef="usdPerShare">8.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmNDlmMWQ3YzYxNjRkMDJhZDU0OTk2NjFlYTQ4MTVlL3RhYmxlcmFuZ2U6Y2Y0OWYxZDdjNjE2NGQwMmFkNTQ5OTY2MWVhNDgxNWVfMy0yLTEtMS0w_ceb81127-fb0a-4a58-bb48-a464840f6b54"
      unitRef="shares">234892</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmNDlmMWQ3YzYxNjRkMDJhZDU0OTk2NjFlYTQ4MTVlL3RhYmxlcmFuZ2U6Y2Y0OWYxZDdjNjE2NGQwMmFkNTQ5OTY2MWVhNDgxNWVfMy00LTEtMS0w_c75630c1-ed77-4c41-812a-81b5e54b87d2"
      unitRef="usdPerShare">5.33</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmNDlmMWQ3YzYxNjRkMDJhZDU0OTk2NjFlYTQ4MTVlL3RhYmxlcmFuZ2U6Y2Y0OWYxZDdjNjE2NGQwMmFkNTQ5OTY2MWVhNDgxNWVfNC0yLTEtMS0w_a2e08e50-9054-4d25-9a6f-98fe116b28b6"
      unitRef="shares">23170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmNDlmMWQ3YzYxNjRkMDJhZDU0OTk2NjFlYTQ4MTVlL3RhYmxlcmFuZ2U6Y2Y0OWYxZDdjNjE2NGQwMmFkNTQ5OTY2MWVhNDgxNWVfNC00LTEtMS0w_f42e7c17-8896-4ad1-8697-91e29ad7daad"
      unitRef="usdPerShare">16.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmNDlmMWQ3YzYxNjRkMDJhZDU0OTk2NjFlYTQ4MTVlL3RhYmxlcmFuZ2U6Y2Y0OWYxZDdjNjE2NGQwMmFkNTQ5OTY2MWVhNDgxNWVfNS0yLTEtMS0w_0661a5cc-d090-4e5e-8941-0d2c2605a918"
      unitRef="shares">2147895</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmNDlmMWQ3YzYxNjRkMDJhZDU0OTk2NjFlYTQ4MTVlL3RhYmxlcmFuZ2U6Y2Y0OWYxZDdjNjE2NGQwMmFkNTQ5OTY2MWVhNDgxNWVfNS00LTEtMS0w_195459bc-cab2-4e99-a7df-d27dabc6dc39"
      unitRef="usdPerShare">8.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjEw_1fd28260-d3c3-455a-b56a-f629665b5daa"
      unitRef="usd">2100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i923c6da0cad14558acc5f51f901032cf_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjgw_c370b6f7-703f-4f12-ab93-3cf16be0eca8">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjk2_b916758c-ab6e-482f-bfc8-8d2cbafe98fc"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjk2_c76ba5f3-2b0d-4f26-9375-a9cf76bab272"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjkyMQ_7ae0630f-1a72-4019-b5db-c044118a85d3">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 in the six months ended June 30, 2020:&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;&#160;&#160;&#160;&#160;  &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.416%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 grant date fair value per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;$8.37&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 term (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;/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;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.56%&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;1.64%&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;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmMTViMzc0NDE2YjQ4NzI5YzVkMzc5N2ZlYzY4Y2NiL3RhYmxlcmFuZ2U6Y2YxNWIzNzQ0MTZiNDg3MjljNWQzNzk3ZmVjNjhjY2JfMi0xMy0xLTEtMA_3a5770b1-c194-45fe-9883-a66ca53dd270"
      unitRef="usdPerShare">8.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2fbc84be960c44db8ae6f28cdfe75b68_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmMTViMzc0NDE2YjQ4NzI5YzVkMzc5N2ZlYzY4Y2NiL3RhYmxlcmFuZ2U6Y2YxNWIzNzQ0MTZiNDg3MjljNWQzNzk3ZmVjNjhjY2JfMy0xMy0xLTEtMA_bc73f174-b979-4418-b65e-7ce8cd88ebae">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if9131a4cf90f43dfa5ec901c486a1e71_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmMTViMzc0NDE2YjQ4NzI5YzVkMzc5N2ZlYzY4Y2NiL3RhYmxlcmFuZ2U6Y2YxNWIzNzQ0MTZiNDg3MjljNWQzNzk3ZmVjNjhjY2JfMy0xNS0xLTEtMA_3b4a005b-281c-4e14-86f7-3eea9496d26d">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i0a3dc8081b8e4938909b0ee4bd55f684_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmMTViMzc0NDE2YjQ4NzI5YzVkMzc5N2ZlYzY4Y2NiL3RhYmxlcmFuZ2U6Y2YxNWIzNzQ0MTZiNDg3MjljNWQzNzk3ZmVjNjhjY2JfNC0xMy0xLTEtMA_d0ca03bd-1671-4b06-baac-088ffa603c41"
      unitRef="number">0.467</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i0a3dc8081b8e4938909b0ee4bd55f684_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmMTViMzc0NDE2YjQ4NzI5YzVkMzc5N2ZlYzY4Y2NiL3RhYmxlcmFuZ2U6Y2YxNWIzNzQ0MTZiNDg3MjljNWQzNzk3ZmVjNjhjY2JfNC0xNS0xLTEtMA_f037608f-673f-4d3a-9024-f2da016d5ad7"
      unitRef="number">0.472</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i0a3dc8081b8e4938909b0ee4bd55f684_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmMTViMzc0NDE2YjQ4NzI5YzVkMzc5N2ZlYzY4Y2NiL3RhYmxlcmFuZ2U6Y2YxNWIzNzQ0MTZiNDg3MjljNWQzNzk3ZmVjNjhjY2JfNS0xMy0xLTEtMA_270ff479-d6f7-47d3-8f7c-a339509bb6b8"
      unitRef="number">0.0156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i0a3dc8081b8e4938909b0ee4bd55f684_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmMTViMzc0NDE2YjQ4NzI5YzVkMzc5N2ZlYzY4Y2NiL3RhYmxlcmFuZ2U6Y2YxNWIzNzQ0MTZiNDg3MjljNWQzNzk3ZmVjNjhjY2JfNS0xNS0xLTEtMA_5b9259ff-a941-442a-ada3-7817d15e22ba"
      unitRef="number">0.0164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0a3dc8081b8e4938909b0ee4bd55f684_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmNmMTViMzc0NDE2YjQ4NzI5YzVkMzc5N2ZlYzY4Y2NiL3RhYmxlcmFuZ2U6Y2YxNWIzNzQ0MTZiNDg3MjljNWQzNzk3ZmVjNjhjY2JfNi0xMy0xLTEtMA_9d1b51f5-a8da-46ab-9c67-74420dac1c30"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExerciseCommonStockSubjectToRepurchase
      contextRef="i0f93ab6073a54cf1983e5655dc606f99_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTA5NA_c39c01cd-8078-4efd-b28a-cc1bdd811463"
      unitRef="shares">1945</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExerciseCommonStockSubjectToRepurchase>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExerciseCommonStockSubjectToRepurchase
      contextRef="i49d4b752245c429e872874158494afcc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTEwOA_12d1a840-f1fd-41e2-8c0a-f957a736986e"
      unitRef="shares">5836</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExerciseCommonStockSubjectToRepurchase>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjkyMw_edf7ea0d-4c23-4be5-ad16-a631d95e5214">&lt;div style="margin-bottom:12pt;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 restricted stock units activity for the six months ended June 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.376%"/&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 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 Average Grant Date Fair 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, 2020&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;1,165,295&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;$20.07&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;Granted&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;1,000,129&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.72&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="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;(313,297)&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;20.14&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;Canceled and forfeited&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;(132,763)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.51&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 June 30, 2021&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-bottom:3pt double #000000;border-top:1pt solid #000;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,719,364&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;25.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i124717f7152f44449cd21dee69528119_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfMS0yLTEtMS0w_6f841bdb-4848-42fd-bd99-145fd0ab246a"
      unitRef="shares">1165295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i124717f7152f44449cd21dee69528119_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfMS00LTEtMS0w_4071350b-1477-45e9-b1c1-2a3204565125"
      unitRef="usdPerShare">20.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i76e030ac7d98489483745d36eded3cb9_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfMi0yLTEtMS0w_b85810b5-1225-4a64-b4fb-89bd7f880884"
      unitRef="shares">1000129</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i76e030ac7d98489483745d36eded3cb9_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfMi00LTEtMS0w_b8e10c23-0983-4713-9485-f38fecf4f510"
      unitRef="usdPerShare">29.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i76e030ac7d98489483745d36eded3cb9_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfMy0yLTEtMS0w_02df635b-71ef-427f-8378-11488600877b"
      unitRef="shares">313297</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i76e030ac7d98489483745d36eded3cb9_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfMy00LTEtMS0w_93ded8ce-70c4-4b96-b05d-4f64f4a6cc45"
      unitRef="usdPerShare">20.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i76e030ac7d98489483745d36eded3cb9_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfNC0yLTEtMS0w_cf3adcbd-e1a3-48cb-b994-22397e0607b5"
      unitRef="shares">132763</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i76e030ac7d98489483745d36eded3cb9_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfNC00LTEtMS0w_53cc6c0c-4056-4a6b-a075-4d2971ab0726"
      unitRef="usdPerShare">25.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0eaf97bdcd894fffa3d8fd636bc437ca_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfNS0yLTEtMS0w_2c978607-0253-494d-89fd-ed3acb3964dc"
      unitRef="shares">1719364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0eaf97bdcd894fffa3d8fd636bc437ca_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOmJlZjEyZTU0M2MxMDQyZmY4OTBiNzliNjc2YzM2ZmE3L3RhYmxlcmFuZ2U6YmVmMTJlNTQzYzEwNDJmZjg5MGI3OWI2NzZjMzZmYTdfNS00LTEtMS0w_5f30df7b-72e8-4121-9150-0555f178cff9"
      unitRef="usdPerShare">25.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0eaf97bdcd894fffa3d8fd636bc437ca_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTQwMg_4dbf0a81-1ce6-4ec2-8ef3-e35612465619"
      unitRef="usd">37400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i76e030ac7d98489483745d36eded3cb9_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTQ3Mg_8f36d198-ae7f-4c93-8412-302d0f332168">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i4702ad537da44531b5943849e2212657_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTY5MA_1f4869ee-b489-40b6-a735-d98d7e8c4792"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval
      contextRef="i20910f72a0c148ff8850d862da5072bb_D20200501-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjIzNg_357db22a-c69c-42a1-8292-4704626398c8">P12M</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriodInterval>
    <sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods
      contextRef="i20910f72a0c148ff8850d862da5072bb_D20200501-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjI2Ng_f40f8224-bf7c-444c-9a5d-0eeb1d599b74"
      unitRef="purchase_period">2</sibn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iff740e2c9913455abd6864afe125cbcd_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTA5OTUxMTYzMTIyMA_d9789027-cb68-4d7b-aa34-28a926c4a5fb"
      unitRef="shares">104861</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3439dec4d4e24adf8a441889f2d41256_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfNDM5ODA0NjUxNDc3Ng_34ff886f-f657-4a19-9383-2f10bc06ecdd"
      unitRef="shares">74685</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iff740e2c9913455abd6864afe125cbcd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMTA5OTUxMTYzMTIyNQ_a6bcab3c-0410-4007-832a-8de8dc968a96"
      unitRef="usd">1600000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3439dec4d4e24adf8a441889f2d41256_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfNDM5ODA0NjUxNDc2MQ_fd0d49d5-9d42-49cf-b95c-a74a040ae0cc"
      unitRef="usd">1000000.0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="ic5b648f720ca4973baf54cc2d487a0f5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjYwNg_e28c6480-3873-43d2-b59a-339cd426b776"
      unitRef="usd">300000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="ie32ca20a170f46b5bc57ed17bc995077_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjYxMw_ba05d5b8-9263-479f-a715-92672c64120a"
      unitRef="usd">400000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RleHRyZWdpb246NDQ1NWJiZTllMjQ3NDQ3ZmIzOTc4MzNiNzgyMDA2NWVfMjkyNA_c217d4b1-7936-4133-9b4a-2ae1ab28ac25">&lt;div style="margin-bottom:12pt;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 table below presents the detail of stock-based compensation expense amounts included in the condensed consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.083%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.349%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&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;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;156&#160;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;528&#160;&lt;/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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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,257&#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;2,955&#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,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;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;5,577&#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:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0e2cd7fe5c5e41e086be7ef77b0a8c3f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfMy0yLTEtMS0w_f1053ec3-a7ea-46f9-a3e0-802e3c1595b7"
      unitRef="usd">129000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idb9b64c043c0432eb99675cf2c9fdcb2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfMy00LTEtMS0w_93f1c6e3-51a6-4f51-ad8e-6076f55666b7"
      unitRef="usd">85000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6efdd16829b145c6bab8ada0016a7594_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfMy02LTEtMS0w_cc6ec1c0-a734-4e54-a530-828362ce30db"
      unitRef="usd">303000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1468650cc5e641e2b0007609d579049b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfMy04LTEtMS0w_d699af2f-c4d2-44e4-b70b-33c3551e7dc7"
      unitRef="usd">156000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c0642ddf48c48faa9d005b1f95e9e66_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNC0yLTEtMS0w_4efc6799-3185-4870-8b4b-d5e50619a066"
      unitRef="usd">2125000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64c688a2873f49479e2779326a7b1b92_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNC00LTEtMS0w_7b732f24-9fd8-4c96-908c-564ebe84a63a"
      unitRef="usd">1347000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1a51ef9a4eb24e6eb7d5fb5248fdc946_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNC02LTEtMS0w_3ce31750-27f7-4d44-82fc-d4a6c57a34b2"
      unitRef="usd">4024000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c9ccc85594b42979eef481fe2d91f13_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNC04LTEtMS0w_e044cc2a-7815-4eba-8333-af4e76bf59a8"
      unitRef="usd">2488000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibe7ad66db17046baba73ae50aae6a847_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNS0yLTEtMS0w_40a3db25-a60b-4905-ab1e-661ff6fd94b7"
      unitRef="usd">404000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8336c657cb8e4d7fb7a555dba634fd6a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNS00LTEtMS0w_7af14a1d-7454-4583-970f-86e585b98653"
      unitRef="usd">288000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9ea70147d48f40dfbbdc0451fa489d62_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNS02LTEtMS0w_19a1265a-b6ac-463b-984a-55aeea77549f"
      unitRef="usd">823000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ife477226161b479882569c8cdfc05e50_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNS04LTEtMS0w_4f7d0c4b-947f-4b6d-b925-59800fa28cc6"
      unitRef="usd">528000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2aebab49cebc4fb9b7ae729fc27d2b40_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNi0yLTEtMS0w_c8d2dbd1-3ecd-48d9-906f-e3eee1ddfd9a"
      unitRef="usd">1599000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic633c916a5f34d3f83a6ab1e7abbc9bb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNi00LTEtMS0w_0d33de2c-8c47-4e55-b9cf-6d687333502e"
      unitRef="usd">1235000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i373ca78256f2475a922aa97e025038f9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNi02LTEtMS0w_24a4096a-eeda-41a6-8172-96d0e41a8ce1"
      unitRef="usd">3137000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib80c5d5f940943f7a99575220aac1359_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNi04LTEtMS0w_a4f622ce-00e7-4533-9de1-c807134985de"
      unitRef="usd">2405000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNy0yLTEtMS0w_b3f3ed28-4dd2-4a0b-bc40-9d1806b49f48"
      unitRef="usd">4257000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNy00LTEtMS0w_496ef358-89ce-464a-b780-db1cda7c3ff9"
      unitRef="usd">2955000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNy02LTEtMS0w_9ef6fc46-5248-4682-8aef-e02ebb62e043"
      unitRef="usd">8287000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81Mi9mcmFnOjQ0NTViYmU5ZTI0NzQ0N2ZiMzk3ODMzYjc4MjAwNjVlL3RhYmxlOjFkZjcyMThhOWVjNzQ1YTliOTM1ZDhhOWIxZWY0N2NjL3RhYmxlcmFuZ2U6MWRmNzIxOGE5ZWM3NDVhOWI5MzVkOGE5YjFlZjQ3Y2NfNy04LTEtMS0w_8437d206-df96-485f-92fd-5fe5eb2b0ca3"
      unitRef="usd">5577000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RleHRyZWdpb246YjU1YjdlZDc1ZjkxNGI3YTljOGIyOGI2MTQ5ZDkyZjFfNjEz_41954ad5-66ef-492a-a74b-8643a41661df">Net Loss Per Share of Common Stock&lt;div style="margin-bottom:12pt;margin-top:12pt;padding-left:24.75pt;text-indent:4.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 table below summarizes the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;padding-left: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;  &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;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="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, 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;(13,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(12,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(26,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,244)&lt;/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:14pt"&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: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;32,978,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,492,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,836,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,872,505&#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:14pt"&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="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;(0.42)&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;(0.44)&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;(0.80)&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;(0.91)&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:12pt;margin-top:12pt;text-align:justify;text-indent:31.5pt"&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:12pt;margin-top:12pt;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;/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 #000;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,147,895&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 #000;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,652,683&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 #000;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,147,895&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,652,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,719,364&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:right;vertical-align: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,333,501&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:right;vertical-align: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,719,364&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,333,501&#160;&lt;/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;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;1,945&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;9,732&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;1,945&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;9,732&#160;&lt;/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;ESPP purchase rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,070&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,266&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:right;vertical-align: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,070&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;124,266&#160;&lt;/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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;118,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,021,396&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,238,304&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;4,021,396&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,238,304&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top: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;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RleHRyZWdpb246YjU1YjdlZDc1ZjkxNGI3YTljOGIyOGI2MTQ5ZDkyZjFfNjE0_1e7b3da7-e854-4470-90c2-599e05d21ca0">&lt;div style="margin-bottom:12pt;margin-top:12pt;padding-left:24.75pt;text-indent:4.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 table below summarizes the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;padding-left: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;  &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #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;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="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, 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;(13,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(12,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(26,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,244)&lt;/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:14pt"&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: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;32,978,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,492,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,836,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,872,505&#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:14pt"&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="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;(0.42)&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;(0.44)&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;(0.80)&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;(0.91)&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="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfMy0xLTEtMS0w_eeb3aa4f-eaf1-4ebf-9988-3be723ab5589"
      unitRef="usd">-13981000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfMy0zLTEtMS0w_404df7e8-ee86-4353-8247-e342b1557ee0"
      unitRef="usd">-12472000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfMy01LTEtMS0w_7ad5c9ea-ecac-475a-813f-dce0307bcb86"
      unitRef="usd">-26223000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfMy03LTEtMS0w_730e6098-e81c-4c2c-a851-d626b312f6e0"
      unitRef="usd">-25244000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNS0xLTEtMS0w_2a38a718-d49f-4343-a2e3-5d598265cf39"
      unitRef="shares">32978914</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNS0xLTEtMS0w_36c23f53-20f4-4513-bb6b-c1c1389dbdc0"
      unitRef="shares">32978914</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNS0zLTEtMS0w_5ad92aff-b73d-4164-84b6-91a9f57c8d5a"
      unitRef="shares">28492582</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNS0zLTEtMS0w_f12dcaa3-869c-4059-9552-386c775aab7d"
      unitRef="shares">28492582</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNS01LTEtMS0w_49aed91c-6726-4b24-b6f7-77d78a1ed281"
      unitRef="shares">32836040</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNS01LTEtMS0w_e30a7c77-f54b-48bf-a425-39b1d89e347d"
      unitRef="shares">32836040</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNS03LTEtMS0w_ebab4a46-98a8-432c-8a31-58ebad1c5a6a"
      unitRef="shares">27872505</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNS03LTEtMS0w_fda9d4ea-677f-4c5e-a7e3-bac21de5d6a4"
      unitRef="shares">27872505</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNy0xLTEtMS0w_977552c0-f22b-42bc-b609-0fa21ea2d255"
      unitRef="usdPerShare">-0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNy0xLTEtMS0w_d8a64d33-92b2-4dc2-8bfa-c18f71207953"
      unitRef="usdPerShare">-0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNy0zLTEtMS0w_41e8f44e-1b4a-45f7-a19d-f014deb37354"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNy0zLTEtMS0w_9c45d706-f338-484b-b0ef-1e1cf23f8e16"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNy01LTEtMS0w_ebafa0cb-1f07-4d8d-b004-f1787cb2c8b5"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNy01LTEtMS0w_fc0af86e-4d1f-4bf8-9db7-606468cc14b7"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNy03LTEtMS0w_395a3482-beb0-404d-9974-fb6552f17162"
      unitRef="usdPerShare">-0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjQ5ZjM0MDk1ZjM4ODQ0Njk5OGM2NDE5MDczOWY3ZDgwL3RhYmxlcmFuZ2U6NDlmMzQwOTVmMzg4NDQ2OTk4YzY0MTkwNzM5ZjdkODBfNy03LTEtMS0w_7129995c-f9c1-41a8-8a1f-04cb93e01443"
      unitRef="usdPerShare">-0.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RleHRyZWdpb246YjU1YjdlZDc1ZjkxNGI3YTljOGIyOGI2MTQ5ZDkyZjFfNjE1_95acc8d0-cf88-46ff-9716-0b984995c7a8">The following anti-dilutive common stock equivalents were excluded from the computation of diluted net loss per share for the periods presented:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;            &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;/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 #000;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,147,895&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 #000;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,652,683&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 #000;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,147,895&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,652,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,719,364&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:right;vertical-align: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,333,501&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:right;vertical-align: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,719,364&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,333,501&#160;&lt;/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;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;1,945&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;9,732&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;1,945&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;9,732&#160;&lt;/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;ESPP purchase rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,070&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,266&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:right;vertical-align: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,070&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;124,266&#160;&lt;/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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;118,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,021,396&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,238,304&#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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;4,021,396&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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,238,304&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top: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;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2f44d34808cf405f90df3332caaed924_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfMi0xLTEtMS0w_2543d0d7-c879-4343-ac7d-a0b165a0c6d8"
      unitRef="shares">2147895</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b5124d0388e48c99ec0044e3f54e271_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfMi0zLTEtMS0w_581047c1-f5ac-4f3d-835c-b61ed6452a57"
      unitRef="shares">2652683</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i193fe6dcb60046319d1d0a866dc31eb1_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfMi01LTEtMS0w_5e020645-e80b-478b-8dea-e88d22a074f2"
      unitRef="shares">2147895</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i56e95486306742b6bde0d5e3044ebe33_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfMi03LTEtMS0w_ddfa003e-9139-42a8-92f2-ad8f58092c46"
      unitRef="shares">2652683</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5ef42de3aeb4363b9c49d98e97c5b55_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfMy0xLTEtMS0w_f6807f36-69e8-4c69-842a-c56bf45b31ee"
      unitRef="shares">1719364</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9a5c02027a184504bc44d77fc78e5f40_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfMy0zLTEtMS0w_c89d3512-db11-4341-9fb9-20e1bfb302cf"
      unitRef="shares">1333501</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i656a876da5724a2eb946907fcedc4c93_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfMy01LTEtMS0w_0eeb994d-15c3-4c57-94b2-0fe23037b202"
      unitRef="shares">1719364</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie9a644d5b4f44635bc1f44625ded5bf4_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfMy03LTEtMS0w_e5f74f26-1cc9-49df-9e60-899316078bca"
      unitRef="shares">1333501</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i794f3eb382bd4fc792ce6acc6b0babcc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNC0xLTEtMS0w_dd2e0beb-2ad3-4e5c-8e6d-11892feb3747"
      unitRef="shares">1945</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia0f339ee73714162adaf63ba3e47ab9d_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNC0zLTEtMS0w_72ba67d6-a765-4f26-81f1-fff5289b0d78"
      unitRef="shares">9732</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icca64cedc6a34ce29bfdd657bf0c1f16_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNC01LTEtMS0w_2df884df-bceb-47be-aaca-0bf4c05fbaec"
      unitRef="shares">1945</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i76ccf9ab2b4a497191537e3d20060572_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNC03LTEtMS0w_167b5253-b51b-46c4-a36f-247a662c592d"
      unitRef="shares">9732</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8c0b28cb5b5c48bca590b453aa3dd280_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNS0xLTEtMS0w_01099954-3d42-4d44-afa6-d26e5930b24c"
      unitRef="shares">34070</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i90a6d2d50e0346a7aa1f39cdeebbc872_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNS0zLTEtMS0w_cf6ecfb6-ee0f-430a-b6d7-1e5edff2ff4d"
      unitRef="shares">124266</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i793c9b0892ce4142a6d736761e07879c_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNS01LTEtMS0w_5bfeb44c-1754-469b-b4e3-9c59c50e855b"
      unitRef="shares">34070</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i071509e5f8924b778eea3b1520185d35_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNS03LTEtMS0w_92f73a96-e20a-4573-8b5b-82257cdfdcf7"
      unitRef="shares">124266</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iad8c83c3f4064c92a94f9b6e5d5f097e_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNi0xLTEtMS0w_136b511d-c273-45e3-b4d0-fc1b9051ed4a"
      unitRef="shares">118122</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id052c758f0614ef399e9059fed389eeb_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNi0zLTEtMS0w_21b50a6b-0adf-4dc8-9bd4-600c6c7b5a57"
      unitRef="shares">118122</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibee5f44ed8ec4b89ac9fb48c74adc3a4_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNi01LTEtMS0w_349dca70-fb05-4413-8568-2f623a3d0ece"
      unitRef="shares">118122</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i531955adc352403ab40140f597f29faa_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNi03LTEtMS0w_a62a4b6b-7269-40ee-a63b-6b9b87dba2ba"
      unitRef="shares">118122</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5f8dc8a3328d474197277639cfbf5517_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNy0xLTEtMS0w_6f74398d-d911-4dd8-9bc0-972815f04810"
      unitRef="shares">4021396</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i350ecc0e93444f85b672be0b817083cc_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNy0zLTEtMS0w_ed342f95-a215-47ac-902a-332604c2697d"
      unitRef="shares">4238304</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNy01LTEtMS0w_d1b4ecbf-79fe-4ac7-8231-be9a553a0e18"
      unitRef="shares">4021396</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1201b1e20f064ea987b013430727fede_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81NS9mcmFnOmI1NWI3ZWQ3NWY5MTRiN2E5YzhiMjhiNjE0OWQ5MmYxL3RhYmxlOjFjMjI2MDQwYjU4YTQ5YmY4M2ZlMzNlZGFhNzllYTE5L3RhYmxlcmFuZ2U6MWMyMjYwNDBiNThhNDliZjgzZmUzM2VkYWE3OWVhMTlfNy03LTEtMS0w_79d7fbc2-63e0-4847-919b-b5094e062570"
      unitRef="shares">4238304</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81OC9mcmFnOjNkODg4YWVkNzg0YjRlMjE5ZTJjNDUzZGExYWEzMmRjL3RleHRyZWdpb246M2Q4ODhhZWQ3ODRiNGUyMTllMmM0NTNkYTFhYTMyZGNfMjEyMA_501e0d72-d57f-4462-81cd-921510103fcf">Related Party Transaction &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;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. On April 27, 2021, Addendum No.1 to the Development Agreement was entered into by and between the Company and SeaSpine to extend certain obligations as described under the Development Agreement to a consultant of the Company.&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 three months ended June 30, 2021 and 2020, the Company expensed $13,854 and $10,000, respectively, of the reimbursement charges from SeaSpine. For the six months ended June 30, 2021 and 2020, the Company expensed $23,854 and $44,000, respectively, of the reimbursement charges from SeaSpine. The reimbursement charges were recorded within research and development expense in the condensed consolidated statements of operations. There were no outstanding liabilities to SeaSpine as of June 30, 2021 and 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="ia7ee6aa8aca3475ab06245df13f3b7b8_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81OC9mcmFnOjNkODg4YWVkNzg0YjRlMjE5ZTJjNDUzZGExYWEzMmRjL3RleHRyZWdpb246M2Q4ODhhZWQ3ODRiNGUyMTllMmM0NTNkYTFhYTMyZGNfMTA5OTUxMTYzMDYzNA_d9c6d2a8-673d-4dbc-8595-c44becf3ed4a"
      unitRef="usd">13854</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="iaaf8f6cf2dab4176a85b62d9cc97f54c_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81OC9mcmFnOjNkODg4YWVkNzg0YjRlMjE5ZTJjNDUzZGExYWEzMmRjL3RleHRyZWdpb246M2Q4ODhhZWQ3ODRiNGUyMTllMmM0NTNkYTFhYTMyZGNfMTY0OTI2NzQ0Mzg5NA_e2009b0c-1078-4392-92d6-4bc23b9ec360"
      unitRef="usd">10000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2bc550fc6a1e4209a46951717be52173_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81OC9mcmFnOjNkODg4YWVkNzg0YjRlMjE5ZTJjNDUzZGExYWEzMmRjL3RleHRyZWdpb246M2Q4ODhhZWQ3ODRiNGUyMTllMmM0NTNkYTFhYTMyZGNfMTY0OTI2NzQ0NDA0Nw_dc3bba53-048d-4e95-b4a2-bfe34e50a7f6"
      unitRef="usd">23854</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="if8a456c7f4fd4417b808a07fb38269cb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81OC9mcmFnOjNkODg4YWVkNzg0YjRlMjE5ZTJjNDUzZGExYWEzMmRjL3RleHRyZWdpb246M2Q4ODhhZWQ3ODRiNGUyMTllMmM0NTNkYTFhYTMyZGNfMTY0OTI2NzQ0NDA1NQ_fedc47c4-a1bc-4761-8612-22d775019589"
      unitRef="usd">44000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToAffiliateCurrent
      contextRef="i27cf8d5553a84a11a1c6bdc18187d013_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81OC9mcmFnOjNkODg4YWVkNzg0YjRlMjE5ZTJjNDUzZGExYWEzMmRjL3RleHRyZWdpb246M2Q4ODhhZWQ3ODRiNGUyMTllMmM0NTNkYTFhYTMyZGNfMTE1OA_0bfde107-a8bf-41ef-b098-ff1887bf52fb"
      unitRef="usd">0</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="ia8d249b455744c6eb041b259f984c7b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81OC9mcmFnOjNkODg4YWVkNzg0YjRlMjE5ZTJjNDUzZGExYWEzMmRjL3RleHRyZWdpb246M2Q4ODhhZWQ3ODRiNGUyMTllMmM0NTNkYTFhYTMyZGNfMTE1OA_95bbc837-6d35-4675-a40b-c262fcfa6a14"
      unitRef="usd">0</us-gaap:DueToAffiliateCurrent>
    <sibn:RelatedPartyTransactionTermOfAgreement
      contextRef="i2bc550fc6a1e4209a46951717be52173_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml81OC9mcmFnOjNkODg4YWVkNzg0YjRlMjE5ZTJjNDUzZGExYWEzMmRjL3RleHRyZWdpb246M2Q4ODhhZWQ3ODRiNGUyMTllMmM0NTNkYTFhYTMyZGNfMTg5Mg_87113858-655f-4b08-bceb-a9fd006655f7">P10Y</sibn:RelatedPartyTransactionTermOfAgreement>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7cc1e8135d7b4838b21de88ee0c549be_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzMDcxMjE2N2Q1NTQyMWU4NTExZDg4ZDU4MTM2ZTkyL3NlYzpkMzA3MTIxNjdkNTU0MjFlODUxMWQ4OGQ1ODEzNmU5Ml82MS9mcmFnOmY2ZTJlZjQyOWJjMzRiNzVhYWE5ZDQwZDBjYzE4M2ZiL3RleHRyZWdpb246ZjZlMmVmNDI5YmMzNGI3NWFhYTlkNDBkMGNjMTgzZmJfMTEzOA_34f83e12-1589-4e90-a3ce-c6b1368266e7">Income TaxesIn determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date profit or loss, adjusted for discrete items arising in that quarter. The Company updates its estimate of its annual effective tax rate at the end of each quarterly period. The estimate takes into account annual forecasted income (loss) before income taxes, the geographic mix of income (loss) before income taxes and any significant permanent tax items. The Company did not have provision for income taxes for the three and six months ended June 30, 2021 and 2020. 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 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. There had been no changes in the estimated uncertain tax benefits recorded as of December 31, 2020.</us-gaap:IncomeTaxDisclosureTextBlock>
</xbrl>
