<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:tars="http://tarsusrx.com/20211231"
  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="tars-20211231.xsd" xlink:type="simple"/>
    <context id="i5759d28694984296ad17d0a275859a07_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf50b681c75a46afaae77bb7ff638ee8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7a59051d3f0645489349c35b9ca8fbd6_I20220309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <instant>2022-03-09</instant>
        </period>
    </context>
    <context id="i899a78787db54f5ba7bdaa256028a7fd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic528367497ef4937a1b3e4c3a5bfada5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia38a6efd13f64ea8afb8f92701b25063_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iea4c56d8aaf54c53bd690282f4d68003_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i241b2aee3eea49c5b5e7fb598200c90e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:CollaborationRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic730a39860e64831b3fbe2c7f1f1c2a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:CollaborationRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1510459294da48cd81588a7fab70834f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9249a4eb4deb4f668e6ed2927666c99c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:LicenseFeesAndCollaborationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9d1071d0a2a04d83a64488d877e9414b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:LicenseFeesAndCollaborationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f4253905ec5439eb0287a24ac09e5b7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i35949765023942f8b8e289f1575ea2ef_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="icda56601c91041eeb3b08e90cb3c0d68_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="i84e0e19594e0436e93f765395e1f155e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="i0985b4ee23984f44ac9516bfd00aee52_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id884c53815084bc1bae571447941eea1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9b12ce41b58548f2b9b8464e222f164e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i267dfd57e70c4f95b99fac266438d657_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib38c6e2afd3f4a098d15b6e2fcaad818_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic8bb685477a5463c936845549674c779_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="iece40ff536e845e591914faa7ec3802e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="i9c889c41c91b43af9efeea43464efccd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="ib94ddfeea98d472d9a3360e8eb43185b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie083682879524aac965fc969d1e940db_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80b02d8d5cd740419ad2d6a16cc3ef4d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i306754bf4e054be8b9b59f177cc25d77_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0705a539f02a41f193e42cef4a00bdd3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1c2a2bccd904377834aa8f34e4d10b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83cbac60b7e64546ace83e049c114f08_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="i723f91b5ed254be6b5a4ba231b49ab92_I20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-20</instant>
        </period>
    </context>
    <context id="iad93787d6e5b414da2402f106ec414a6_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="ie51c8261bb0d40a18037445e1544225b_D20201008-20201008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <startDate>2020-10-08</startDate>
            <endDate>2020-10-08</endDate>
        </period>
    </context>
    <context id="i6111ce24b15a431aa6fcfc773d7ba995_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i060fc95e10764ea296412debe397c25d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="i5570f58be37f4078a4e5c0f8d3d21c7a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2d6aa96eea44e2f8cee06631c44785f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4aa13a2001fa4c569b35630382b66ba9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1ad5dd34bbb426a9c4b380333498256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72a9ea70ed244669baafd4e1f0f218aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7f35e9cc0de493594c7e74002709cfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="i20c11baf298841acbc70861057830518_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i35c10e6565634f069e34ae34f48528f6_I20201008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tars:EquityIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-08</instant>
        </period>
    </context>
    <context id="i886e0201abe14767b1f5415311ae5593_I20201008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tars:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-08</instant>
        </period>
    </context>
    <context id="i1a372565e1844e2fa1ebf6bf9a48937e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tars:EquityIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3083e701c4c54d47bd2e22307bc6a606_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tars:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie7c86b7dd1a5406e9b869cf63dc15348_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tars:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id7d908c1584b49d8a31bdc6655b93b53_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tars:EquityIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e96a37f14a942d09326f3d7f88a6430_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie0f9bf4130654bcb897422bd0ae9ddd9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i89d75a974ad44471bc81f9300b925b62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7cfa84383c54336b2fc1c6f91037c41_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5bd5bf3ac0dc4032b49537d22c7fdda2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c87bb552cdc4b87a192136de80eec7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib3f1a0b36fb7435b8c2f4a1e6a5851ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i02c3ad4615e1416cad46c1647b37d5ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i329f91549d964c8bbdc0055ab4b81ea1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79eb9022499945fe8823cd084ca365d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1316354f983042cc8ca4801e3b4ed6fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7afbf93bab0d4c449c201daf86d0a66e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if438689e81b04eb6815a0fd4439b7fd2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib7d579698faf46459b9e4c20a7d1eeee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i045ede624ac74e97acb074700920ceb6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02b2a730cfb54cb2ba18a134ae6a366a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab31ca2ed0a044fb89ed3c9de6660890_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0233cd6fca364993b3e989b1c222ac04_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61b78c746f624b259d7994af38f5d1fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a7c28d8451d48dda9a15323a498a9c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43f27f592c1a414fb703b807c79a9dea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a8acebc30a943a89b13cd33b1b64d49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">tars:ExercisePriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24dfd0ebae7546cfaffc4cd56cc7490c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</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="idd804e1ae62a4e3e8d45a53f7a0fa9cc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ffe4dd0daaa4adf95ce7a0faa5db43d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie5731e6fc7754cc2b0c44c6840f37bef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tars:ShareBasedPaymentArrangementOptionVestedAndUnvestedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d83d81957a147d99b1a2539b531c883_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tars:ShareBasedPaymentArrangementOptionVestedAndUnvestedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic068de1397e34784bd877da764f6a0c0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tars:ShareBasedPaymentArrangementOptionEarlyExercisedAndUnvestedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7bab52925cdb4f3f888b1769bf563413_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tars:ShareBasedPaymentArrangementOptionEarlyExercisedAndUnvestedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6fd2337a538f4d01b47f7b2473e00349_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tars:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsRestrictedStockUnitsUnvestedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id745281e656a4f0fb580246d8106cb7f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tars:ShareBasedPaymentArrangementEquityInstrumentsOtherThanOptionsRestrictedStockUnitsUnvestedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0872873c25fa409c8105f37385d90315_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d19dfda2bd54fc9ac5232d1fa3bd813_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7d52a2bb2744325a1838cbc8cff5346_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d41a01c40994c0cbd0732d26f098790_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib1fe8bad8d5f4201befd376ea84b0c1e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17f95628d39f459bb570971b132cdbad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia54a42d7ffe741b1a67e90e7a1abb64f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24d0d7097c804bffb4de2a8755c405f3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i585a18a303574ad4bd5cdc1041c8f7ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e1634b069e24f4a88baa304288b4d63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cae15a5fa15430a91f814bcb21ae766_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6732d73b2d0d4621aa3876ff54b12ce6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65d8dd29c97d41d2a9bbbf4b56f38f6a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2189c7fbf98a4be3a809046f54127a1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20f393b182894c47832824287ee074e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i261a85ec2a7e42b69ad2254f4f21e3bc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b62d585c0404be3b602b16614c3c4c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">tars:IrvineOfficeAndFacilitiesLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9793d1a0ff7946e3b6b9a3b06f879804_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">tars:IrvineOfficeAndFacilitiesLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i909d1c273715407bb91c29c83910d1fb_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">tars:IrvineOfficeAndFacilitiesLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i1558674bab4546b0b1aafe457c970247_I20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <instant>2021-07-30</instant>
        </period>
    </context>
    <context id="i7df76689cfd847e58ec3592b7cf00100_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i410eef0d1eb04908bfc10fd0c84b6d05_D20190101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i235c862c251b4eaea15ebf2bc899eb68_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0380ea4da47842e49db935226a5844f0_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i644dbc5f640e4fef8dd43a2c9c61a1f5_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:ClinicalMilestonesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i0f47a95df74243bd9042b8926b258aa2_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:CommercialAndSalesMilestonesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="iac27dbcc6d534152a49954fe0ba6d9ea_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifaead9a267124ed49ad9d15d3b522d4e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:LianBioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9d1ee73aa64e433da10158a0af552653_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i55dfc670a4be419db5a933fb6364bcfa_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:ClinicalMilestonesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i75ce50878a484369ab9b849c5017807d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:ElancoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:CommercialAndSalesMilestonesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia4b1aff72ffc4a84a074892e4a85cbd8_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:LianBioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if754d34254c348a485e10bd15191f42d_D20210401-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:LianBioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i88180934433642d083cbc38d3f154260_D20210601-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:LianBioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ic2a7ca17ac654d05aca829c299c9a78a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:LianBioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:DevelopmentAndRegulatoryMilestoneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id261bb42d42442e291bf0e0eabb6c745_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:LianBioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:SalesMilestoneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id53ff091fd6048d986c998d079f297f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:LianBioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib013c1167c6349e2a5968ebcd505f925_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tars:LianBioMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tars:CollaborationRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3cd148f5e7144b54b7b64e1df5a68433_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9c9110b08c84d02817ecad2318c289e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8cb6add227f4aaaaaa5cfeaac15cb0d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i68bb75e319744fbda01c816ef73d9fb4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4553874599214b7c8636f74fe4934a80_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i818a9576c65e4ba1aacedfa063c73ff6_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tars:CreditFacilityTrancheOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i0a1553d496c0433e9e791791ed841c81_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tars:CreditFacilityTrancheTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i0b2b1d0721fb4944ad5af8c0b88484b4_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tars:CreditFacilityTrancheThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i6a5e0a31b68542a78cca3b46b742df03_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tars:CreditFacilityTrancheFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="iee2b35da31a441a19277ece5d3e933c7_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tars:CreditFacilityTrancheFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i8e69ffea61ea4262b17f5f4492c3b9bd_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819790</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>tars:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>tars:vote</measure>
    </unit>
    <unit id="warrant">
        <measure>tars:warrant</measure>
    </unit>
    <unit id="contract">
        <measure>tars:contract</measure>
    </unit>
    <unit id="arrangement">
        <measure>tars:arrangement</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF80L2ZyYWc6Y2M3ZTJjOTVlODU0NDI4Mzg4YjYwYTZkYjg2NDA0OTUvdGFibGU6ZWFkNDc3ODAxYzNjNDcyZTgwYTM2ODI1ZGQ0NDU5ODcvdGFibGVyYW5nZTplYWQ0Nzc4MDFjM2M0NzJlODBhMzY4MjVkZDQ0NTk4N18xLTEtMS0xLTEzMDUz_65dd4751-4961-4bec-bf39-634bddc34073">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF80L2ZyYWc6Y2M3ZTJjOTVlODU0NDI4Mzg4YjYwYTZkYjg2NDA0OTUvdGFibGU6ZWFkNDc3ODAxYzNjNDcyZTgwYTM2ODI1ZGQ0NDU5ODcvdGFibGVyYW5nZTplYWQ0Nzc4MDFjM2M0NzJlODBhMzY4MjVkZDQ0NTk4N18yLTEtMS0xLTEzMDUz_d19ab53c-aa9d-4811-864b-1649383c32cd">0001819790</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF80L2ZyYWc6Y2M3ZTJjOTVlODU0NDI4Mzg4YjYwYTZkYjg2NDA0OTUvdGFibGU6ZWFkNDc3ODAxYzNjNDcyZTgwYTM2ODI1ZGQ0NDU5ODcvdGFibGVyYW5nZTplYWQ0Nzc4MDFjM2M0NzJlODBhMzY4MjVkZDQ0NTk4N18zLTEtMS0xLTEzMDUz_cf67ab5e-172a-4b82-8958-8c3c6d7ca301">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF80L2ZyYWc6Y2M3ZTJjOTVlODU0NDI4Mzg4YjYwYTZkYjg2NDA0OTUvdGFibGU6ZWFkNDc3ODAxYzNjNDcyZTgwYTM2ODI1ZGQ0NDU5ODcvdGFibGVyYW5nZTplYWQ0Nzc4MDFjM2M0NzJlODBhMzY4MjVkZDQ0NTk4N180LTEtMS0xLTEzMDUz_57b3ecc0-a01f-4ae4-a9c3-a68796becfee">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ie51c8261bb0d40a18037445e1544225b_D20201008-20201008"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTIvZnJhZzo0NmY2MGUxOTM0NWM0MTg1YmNkZjhjNzkwN2UyMjYyYS90YWJsZTpjMThjM2JjNWZmYzM0NTlkODdjNjEwZTEzOTk2ZTJlMi90YWJsZXJhbmdlOmMxOGMzYmM1ZmZjMzQ1OWQ4N2M2MTBlMTM5OTZlMmUyXzItMS0xLTEtMTMwNTM_e32b2718-d396-445a-8110-b5d81644cb38"
      unitRef="number">0.1346</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzMtMC0xLTEtMTMwNTM_88dd4645-5e96-4441-b022-3557845fa2d2">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzMtMC0xLTEtMTMwNTM_a514f9f5-ddcc-4e91-9321-cd9825cc7ed1">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzItMC0xLTEtMTMwNTM_09f89428-7949-4ca1-9ade-725dc8273ce2">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzItMC0xLTEtMTMwNTM_604376f0-ab1c-4590-9c68-d1bbd00a745c">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie7c86b7dd1a5406e9b869cf63dc15348_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzI2NTU_0390c2b5-3e4a-48c1-a7fd-1fc3b75ad915">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzMtMi0xLTEtMjIxMDI_667b1083-ba52-4f14-8df5-ee775664704b">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzMtMi0xLTEtMjIxMDI_a173ac59-84ae-431c-b125-9460d31fb830">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzQtMi0xLTEtMjIxMDI_60c8b50d-457b-446f-9fb8-37de39dcfcd2">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzQtMi0xLTEtMjIxMDI_6fac7436-f366-4542-8a01-c3bddc882e09">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTY0_ab151fd5-2933-403a-9f10-21788aec9859">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6MWIxYWNlZWUzMDRlNDE1Mjg5YmNkNjEzMzVjYmY3MDQvdGFibGVyYW5nZToxYjFhY2VlZTMwNGU0MTUyODliY2Q2MTMzNWNiZjcwNF8wLTAtMS0xLTEzMDUz_421783cb-533a-4769-b65f-c0e78df60245">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8xMjQ_54aeaa99-73dd-434e-be13-f8bf513e4072">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8xMjQ_ef090252-c254-4fe8-a1a7-e08a673fd052">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6NWI1Yjc5ZTNiM2NmNDg3ODkzY2I2ZGUxOWNmY2U2MzUvdGFibGVyYW5nZTo1YjViNzllM2IzY2Y0ODc4OTNjYjZkZTE5Y2ZjZTYzNV8wLTAtMS0xLTEzMDUz_87119ea7-b3ea-4512-aa4a-ebdc3429b8fd">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTU3_7354d18a-0914-442a-9677-ee2c1b938a62">001-396147</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTU4_9cd9c43a-52fe-4254-a178-3aa7b2c5f96d">TARSUS PHARMACEUTICALS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6Y2NiNzEzZjVkNTdiNGYyMGIyOTI0MmQyZmQ5ZDk0M2IvdGFibGVyYW5nZTpjY2I3MTNmNWQ1N2I0ZjIwYjI5MjQyZDJmZDlkOTQzYl8wLTAtMS0xLTEzMDUz_189b43c6-9b17-480f-8d74-3f9d48a9fe71">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6Y2NiNzEzZjVkNTdiNGYyMGIyOTI0MmQyZmQ5ZDk0M2IvdGFibGVyYW5nZTpjY2I3MTNmNWQ1N2I0ZjIwYjI5MjQyZDJmZDlkOTQzYl8wLTItMS0xLTEzMDUz_fd3dc86e-6c4a-4a82-934d-f6cb3b38431d">81-4717861</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6ODg0YjAxNTE3ZjBhNDM2NWJlYTc2YjIxOGExMDY1MDAvdGFibGVyYW5nZTo4ODRiMDE1MTdmMGE0MzY1YmVhNzZiMjE4YTEwNjUwMF8wLTAtMS0xLTEzMDUz_a0aa39b7-1f13-448f-98eb-63bee360671f">15440 Laguna Canyon Road, Suite 160</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6ODg0YjAxNTE3ZjBhNDM2NWJlYTc2YjIxOGExMDY1MDAvdGFibGVyYW5nZTo4ODRiMDE1MTdmMGE0MzY1YmVhNzZiMjE4YTEwNjUwMF8xLTAtMS0xLTEzMDUzL3RleHRyZWdpb246NTgyMzY1YWQ1YzZhNDVjMmFkMjJlOTg4OTQ3YjQ1ZWVfNA_fd717a85-7e71-4cf0-9c02-4400b19e62f9">Irvine</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6ODg0YjAxNTE3ZjBhNDM2NWJlYTc2YjIxOGExMDY1MDAvdGFibGVyYW5nZTo4ODRiMDE1MTdmMGE0MzY1YmVhNzZiMjE4YTEwNjUwMF8xLTAtMS0xLTEzMDUzL3RleHRyZWdpb246NTgyMzY1YWQ1YzZhNDVjMmFkMjJlOTg4OTQ3YjQ1ZWVfOA_c6bcfe18-4101-4d26-ad50-07ad6eddda12">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6ODg0YjAxNTE3ZjBhNDM2NWJlYTc2YjIxOGExMDY1MDAvdGFibGVyYW5nZTo4ODRiMDE1MTdmMGE0MzY1YmVhNzZiMjE4YTEwNjUwMF8xLTItMS0xLTEzMDUz_44e39230-1528-4c57-ab56-6a3a88505c5e">92618</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTY1_7101a114-a522-4504-b562-5fd75055e434">949</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTcw_4af87749-261e-4fd9-8a5a-649f26dfdcd6">409-9820</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6MjQ1YzAzMjg5NGEyNDEzNmIxMTNjMTEzMjVjMjNiNzEvdGFibGVyYW5nZToyNDVjMDMyODk0YTI0MTM2YjExM2MxMTMyNWMyM2I3MV8xLTAtMS0xLTEzMDUz_735ea868-79f4-4cc8-ba55-605014ba57e0">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6MjQ1YzAzMjg5NGEyNDEzNmIxMTNjMTEzMjVjMjNiNzEvdGFibGVyYW5nZToyNDVjMDMyODk0YTI0MTM2YjExM2MxMTMyNWMyM2I3MV8xLTEtMS0xLTEzMDUz_cff1d4b5-f8f0-4bd5-a62b-72e0eecc9e2a">TARS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6MjQ1YzAzMjg5NGEyNDEzNmIxMTNjMTEzMjVjMjNiNzEvdGFibGVyYW5nZToyNDVjMDMyODk0YTI0MTM2YjExM2MxMTMyNWMyM2I3MV8xLTItMS0xLTEzMDUzL3RleHRyZWdpb246MGE3YWYxYTViMDNlNDIyODgzZmM5MjhlYWY4ZDQ0YTZfMzQ_e8bdaaa5-8a8c-4e96-94c4-bb9de75109bd">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTY4_017273ce-63ec-4f87-adc3-c758247fabc5">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTU5_a6d027e5-8652-4639-a5f9-2460237cbe74">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTYw_69b3896f-d749-472a-81d9-e386609be9dd">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTY3_6db6e76c-11b1-457b-9a1b-c73a18f552da">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6Njc2OTJmYjNmYTFjNDIxYzgzMTkyNWFmYzNkMjNhZmMvdGFibGVyYW5nZTo2NzY5MmZiM2ZhMWM0MjFjODMxOTI1YWZjM2QyM2FmY18xLTAtMS0xLTEzMDUz_161f65f6-03e8-4b2a-92b5-eba26b42d271">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6Njc2OTJmYjNmYTFjNDIxYzgzMTkyNWFmYzNkMjNhZmMvdGFibGVyYW5nZTo2NzY5MmZiM2ZhMWM0MjFjODMxOTI1YWZjM2QyM2FmY18xLTQtMS0xLTEzMDUz_db736dbb-23fb-4263-909c-ab3a166cff9c">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGFibGU6Njc2OTJmYjNmYTFjNDIxYzgzMTkyNWFmYzNkMjNhZmMvdGFibGVyYW5nZTo2NzY5MmZiM2ZhMWM0MjFjODMxOTI1YWZjM2QyM2FmY18yLTQtMS0xLTEzMDUz_7c72d962-9db7-470b-8586-2bc6d78df8d0">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTY5_0f218ad5-3bc1-41f8-a97c-e75f7e24079d">true</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTYx_cd261870-49d3-48e7-a066-4fbaeb70d6bd">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTYy_9d43820d-89c5-4fad-bc6b-f52916182b05">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="idf50b681c75a46afaae77bb7ff638ee8_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8yNzk2_2bfffdd7-04ee-4181-a93a-ae456317237e"
      unitRef="usd">484000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7a59051d3f0645489349c35b9ca8fbd6_I20220309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zNTQw_55ff61df-811e-458d-88d7-34ae84c1e9ef"
      unitRef="shares">20708946</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xL2ZyYWc6NmFkYmQ4NzQ0YjZhNGE5NDgzNmQ2YjkzYTAyNTljNmEvdGV4dHJlZ2lvbjo2YWRiZDg3NDRiNmE0YTk0ODM2ZDZiOTNhMDI1OWM2YV8zOTU2_d33dc2dd-eded-46f2-97ca-074fedaae3ee">Portions of the information called for by Part III of this Annual Report on Form 10-K is hereby incorporated by reference to portions of the registrant&#x2019;s definitive proxy statement for its 2022 annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after the registrant&#x2019;s fiscal year ended December&#160;31, 2021.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF84OC9mcmFnOjFjMDIxOWMyYTEzNDRlOGRhZWU3ZjVlM2E1NjhiYmI0L3RhYmxlOmI4YzdmOTM1NTI1YjQxNWNiZWJmZWY2NGFlYTUyOWEyL3RhYmxlcmFuZ2U6YjhjN2Y5MzU1MjViNDE1Y2JlYmZlZjY0YWVhNTI5YTJfMS0wLTEtMS0yNTQ1Ny90ZXh0cmVnaW9uOjNjZDg1OWRkMjkwNDQ0NzZiMTZlNGZmZmNkZGE4ZDc2XzEwOTk1MTE2Mjg2MzU_73ec17fe-9b84-4de0-826f-2ab16a122a4f">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85MS9mcmFnOmUyNjBkNWI0NzMwYzQwYTQ5YTFmZWNkZTZkNjZhMWFlL3RleHRyZWdpb246ZTI2MGQ1YjQ3MzBjNDBhNDlhMWZlY2RlNmQ2NmExYWVfMTA5OTUxMTYzMTA3OA_055b7b0d-ff1d-4fa3-b6fa-f1907e8c56c8">Ernst&#160;&amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85MS9mcmFnOmUyNjBkNWI0NzMwYzQwYTQ5YTFmZWNkZTZkNjZhMWFlL3RleHRyZWdpb246ZTI2MGQ1YjQ3MzBjNDBhNDlhMWZlY2RlNmQ2NmExYWVfMTA5OTUxMTYzMTA3OQ_893469b8-76cf-4c8b-bfd2-b9bc79a32317">Irvine, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNC0xLTEtMS0xMzA1Mw_597a02fa-0294-4629-979c-78b593afd693"
      unitRef="usd">171332000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNC0zLTEtMS0xMzA1Mw_901477b6-422d-415d-b558-9a5724d2ef02"
      unitRef="usd">168129000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNS0xLTEtMS0xOTE2OQ_831306d8-61c4-4f9b-94ae-7c6f662768c9"
      unitRef="usd">483000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNS0zLTEtMS0xOTE2OQ_48edcd89-3e79-4ae6-8576-c4ab091ffbc8"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNS0xLTEtMS0xMzA1Mw_97cc7021-a7f4-45b5-96cf-d0262a2f82ed"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNS0zLTEtMS0xMzA1Mw_3a3c3c51-9868-41dc-aeab-3193bb28a9de"
      unitRef="usd">20000</us-gaap:RestrictedCashCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNi0xLTEtMS0xMzA1Mw_b1cc62e6-8a0d-4329-863f-71208228a016"
      unitRef="usd">92000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNi0zLTEtMS0xMzA1Mw_12628992-9659-405e-949a-df30c9a62eee"
      unitRef="usd">20000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNy0xLTEtMS0xMzA1Mw_65f97cdb-3a42-4e2c-9d4e-4d2e60abe051"
      unitRef="usd">4045000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfNy0zLTEtMS0xMzA1Mw_d1daa2f1-9712-4ca3-a916-39be6688ff06"
      unitRef="usd">2486000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfOC0xLTEtMS0xMzA1Mw_39128633-2d1f-4805-b3f0-ff4bb9313ffd"
      unitRef="usd">175952000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfOC0zLTEtMS0xMzA1Mw_d5e60e45-6350-4a04-a4d0-972f39c94c91"
      unitRef="usd">170655000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfOS0xLTEtMS0xMzA1Mw_17692424-5d46-4be8-af71-9e6403c829a9"
      unitRef="usd">755000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfOS0zLTEtMS0xMzA1Mw_d624f67d-848d-44bc-8e38-de658a8480ab"
      unitRef="usd">548000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTAtMS0xLTEtMTMwNTM_184b8371-1599-4ee6-82dc-15679e535150"
      unitRef="usd">1074000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTAtMy0xLTEtMTMwNTM_07c83678-2c44-4120-ab21-b80b6ad9160b"
      unitRef="usd">688000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTEtMS0xLTEtMTMwNTM_78955549-8c4a-448e-9f14-443059fc6d46"
      unitRef="usd">1126000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTEtMy0xLTEtMTMwNTM_5b3a66a5-a5ed-42ff-b045-04d2195a26ae"
      unitRef="usd">81000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTItMS0xLTEtMTMwNTM_4ea55944-667f-4450-8ad8-b5d933dcf287"
      unitRef="usd">178907000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTItMy0xLTEtMTMwNTM_4574ddba-4bb0-40df-8dd7-926d73f7e839"
      unitRef="usd">171972000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTUtMS0xLTEtMTMwNTM_be838445-ddb5-4b67-a0f6-6fdff7d149d6"
      unitRef="usd">8680000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTUtMy0xLTEtMTMwNTM_28ecdcdc-f636-489b-bf2c-c8fb1d4e0e8c"
      unitRef="usd">4347000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTYtMS0xLTEtMTMwNTM_f0c6bf80-3ff7-4cff-8c02-e2349e290c5d"
      unitRef="usd">2798000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTYtMy0xLTEtMTMwNTM_9239e1c0-3a95-4508-ac6d-e63f75568cb6"
      unitRef="usd">1040000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTctMS0xLTEtMTMwNTM_aa1e9933-2ec9-4d85-aed2-0b25fd7c7dbb"
      unitRef="usd">11478000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTctMy0xLTEtMTMwNTM_e89d623c-8678-44fd-a457-900d4e9f08bf"
      unitRef="usd">5387000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTgtMS0xLTEtMTMwNTM_72d701e6-a62f-44df-b928-c1ac69863839"
      unitRef="usd">699000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTgtMy0xLTEtMTMwNTM_c137e484-7155-428f-a999-a378201dd38f"
      unitRef="usd">605000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTktMS0xLTEtMTMwNTM_bd6a6fee-d1a9-4485-8d70-dde92d1e54f9"
      unitRef="usd">12177000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMTktMy0xLTEtMTMwNTM_0a94d6ff-d9e9-407b-93e8-b1fb4e7a931b"
      unitRef="usd">5992000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjAtMS0xLTEtMTMwNTM_0b4bcfe8-6abc-494f-af40-0eb41bee75f2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjAtMy0xLTEtMTMwNTM_c6ee6740-5719-44aa-8595-b689544986bb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpiZjhlZDRlZGE4N2Q0YzcxOTQ5YTM4ZGJhNzE5MDEyNF8yMQ_d085f0f1-8bf9-4340-9577-1ec869c37ddd"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpiZjhlZDRlZGE4N2Q0YzcxOTQ5YTM4ZGJhNzE5MDEyNF8yMQ_f5cc58f5-0a03-4fe2-8f08-051528f32217"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpiZjhlZDRlZGE4N2Q0YzcxOTQ5YTM4ZGJhNzE5MDEyNF8zNQ_13f0e004-7206-40aa-982e-54cd2dc8ff2b"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpiZjhlZDRlZGE4N2Q0YzcxOTQ5YTM4ZGJhNzE5MDEyNF8zNQ_e4d5bdb8-c912-409a-a898-36322cb99f4a"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpiZjhlZDRlZGE4N2Q0YzcxOTQ5YTM4ZGJhNzE5MDEyNF8xMjE_09d49b79-86d7-41b7-82e6-cf327115a1f9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpiZjhlZDRlZGE4N2Q0YzcxOTQ5YTM4ZGJhNzE5MDEyNF8xMjE_10e567a7-52db-418b-a78f-5e0515a1e8bc"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpiZjhlZDRlZGE4N2Q0YzcxOTQ5YTM4ZGJhNzE5MDEyNF8xMjE_389d1fb9-da90-4602-8efe-6c4b5a3ee1eb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpiZjhlZDRlZGE4N2Q0YzcxOTQ5YTM4ZGJhNzE5MDEyNF8xMjE_44936695-ccca-44d5-aefe-ca8597e5866c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMS0xLTEtMTMwNTM_30b0d832-03c1-4034-836d-201ddba44814"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjQtMy0xLTEtMTMwNTM_beabfb61-1d18-41f9-9613-f25d63834dc3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF8xOA_d6f4efcf-d638-4495-892e-2c1a84183c57"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF8xOA_e57c3957-4e3f-4cac-b9dd-428a5f4b4c7c"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF8zMg_b9988e93-2098-4725-af68-0cbe7f7835fc"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF8zMg_e1628a24-2a74-415b-8169-f4bc3d18c8d3"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF81NA_70ac46fd-6ed0-4b3e-bec0-3451d92bc459"
      unitRef="shares">20726580</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF83NQ_bd4fd82c-a435-4e72-9e51-745d1155f694"
      unitRef="shares">20698737</us-gaap:CommonStockSharesOutstanding>
    <tars:CommonStockSharesSubjectToRepurchase
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF8xMDY_b10e4992-02de-404f-9fcb-3f19a1f30df5"
      unitRef="shares">27840</tars:CommonStockSharesSubjectToRepurchase>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF8xNjA_55f16296-0f74-42a4-beb1-56d1c8d151a9"
      unitRef="shares">20502576</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF8xODE_f29ae241-1201-4a90-b17c-f5c4aa8f901f"
      unitRef="shares">20323201</us-gaap:CommonStockSharesOutstanding>
    <tars:CommonStockSharesSubjectToRepurchase
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpkNmJjMTE0NTRlYzY0YzA1ODQxNzQyOTQ3OGM5MzFjMF8yMTI_96b68f9a-3499-4daf-b348-5d4fe3bd1584"
      unitRef="shares">179375</tars:CommonStockSharesSubjectToRepurchase>
    <us-gaap:CommonStockValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMS0xLTEtMTMwNTM_78f7366e-4b71-43f6-9971-a2996abdb731"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjUtMy0xLTEtMTMwNTM_b879a419-58ad-4127-94f7-fa43bc139875"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjYtMS0xLTEtMTMwNTM_471635d5-6b49-4dc6-b7b2-7989bab1453d"
      unitRef="usd">213398000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjYtMy0xLTEtMTMwNTM_2f89b57b-1755-4f74-ad56-b7b1303942fc"
      unitRef="usd">198821000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjctMS0xLTEtMTMwNTM_7ffa733d-240c-42a5-9c9b-f295a7fc672f"
      unitRef="usd">-46672000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjctMy0xLTEtMTMwNTM_7af53f91-5a46-45f7-bb14-ff64deade092"
      unitRef="usd">-32845000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjgtMS0xLTEtMTMwNTM_32107c65-7b10-4ce0-b907-adb87793d403"
      unitRef="usd">166730000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjgtMy0xLTEtMTMwNTM_1b3e1859-c92f-472f-b8af-8498a9c4d340"
      unitRef="usd">165980000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjktMS0xLTEtMTMwNTM_442dcdf8-3432-479f-8d87-f38e4c5f36ec"
      unitRef="usd">178907000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85NC9mcmFnOjdjNjQ5NWFmZGE5MjRiZjlhMWU5N2ExZWU1N2ZkYjk5L3RhYmxlOmEzNzUwZTk3NGI3YjRlZjk4MDIwMWZkZDAyYjU3OWE5L3RhYmxlcmFuZ2U6YTM3NTBlOTc0YjdiNGVmOTgwMjAxZmRkMDJiNTc5YTlfMjktMy0xLTEtMTMwNTM_43d5e2d0-f46f-4b59-a7c7-f60ed318f25b"
      unitRef="usd">171972000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ia38a6efd13f64ea8afb8f92701b25063_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMy0xLTEtMS0xMzI2Mw_73b41c9a-ac5c-4fe4-9dd3-f5236abf6497"
      unitRef="usd">53067000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea4c56d8aaf54c53bd690282f4d68003_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMy0zLTEtMS0xMzI2Mw_a6c72a81-7e8c-4263-b7c5-f9be24c4ee5f"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i241b2aee3eea49c5b5e7fb598200c90e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNC0xLTEtMS0xMzI2Mw_97ab66ec-8688-4e74-a8a4-cf375c4283c9"
      unitRef="usd">3960000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic730a39860e64831b3fbe2c7f1f1c2a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNC0zLTEtMS0xMzI2Mw_f1100f5c-f061-433d-874b-f7cdc36a1dd4"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNS0xLTEtMS0xMzI2Mw_1317df6e-bdba-40ac-9c1c-a25998da01dd"
      unitRef="usd">57027000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNS0zLTEtMS0xMzI2Mw_8bf0db44-e2e4-4b13-9731-dfdcd88b159e"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i9249a4eb4deb4f668e6ed2927666c99c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNy0xLTEtMS0xMzI3OA_588db898-b161-4b82-952b-1b6e23cfa213"
      unitRef="usd">2075000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9d1071d0a2a04d83a64488d877e9414b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNy0zLTEtMS0xMzI3OA_5cf68405-5a8f-407c-8eaa-fff227355afe"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMy0xLTEtMS0xMzA1Mw_5af33c09-6053-4881-be81-3a9ec0274448"
      unitRef="usd">41712000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMy0zLTEtMS0xMzA1Mw_118071ff-0eea-4856-b74f-65f0a4b96812"
      unitRef="usd">18826000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNC0xLTEtMS0xMzA1Mw_8cc506ef-b9df-4c4f-8e1a-726fcb3b001d"
      unitRef="usd">25397000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNC0zLTEtMS0xMzA1Mw_6da3fce9-98ea-4d71-b9df-c0a18acabbcf"
      unitRef="usd">8172000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNS0xLTEtMS0xMzA1Mw_55dc83ea-7365-4291-ad82-cad17621a920"
      unitRef="usd">69184000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNS0zLTEtMS0xMzA1Mw_3849cc66-cddf-4359-b1e4-a94158ba68d4"
      unitRef="usd">26998000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNi0xLTEtMS0xMzA1Mw_00b19536-f23d-4048-b263-73f2cf71a50a"
      unitRef="usd">-12157000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfNi0zLTEtMS0xMzA1Mw_20c07449-b8f1-4015-bdd8-6e16ccafb8e6"
      unitRef="usd">-26998000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfOC0xLTEtMS0xMzA1Mw_eec95a79-a0da-4586-9350-e021defa9ef8"
      unitRef="usd">36000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfOC0zLTEtMS0xMzA1Mw_7e756875-2bd4-4ba1-a23e-cbd1b852f8eb"
      unitRef="usd">188000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfOS0xLTEtMS0xMzA1Mw_c3a98107-e4d4-424c-9895-4ae3e6ce81aa"
      unitRef="usd">-73000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfOS0zLTEtMS0xMzA1Mw_03529d26-7e2d-4c2a-b2cd-ee8b4e74819d"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTUtMS0xLTEtMjQzMjg_f0adb879-3b23-4c3a-a4f0-1da598e3ca5d"
      unitRef="usd">-591000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTUtMy0xLTEtMjQzMjg_8c676e1c-583d-48f9-a55a-d105370a0c65"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTAtMS0xLTEtMTMwNTM_731465a8-64d8-42a4-908f-0829c34f33fc"
      unitRef="usd">-987000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTAtMy0xLTEtMTMwNTM_c1c3ede8-2ee0-4cf7-ab97-80e2eaf7551a"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTEtMS0xLTEtMTMwNTM_e14af083-64bb-4789-a690-5950cbe6f750"
      unitRef="usd">-1615000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTEtMy0xLTEtMTMwNTM_17a8d970-c8be-4fe8-be04-dc8cfde5e6cb"
      unitRef="usd">188000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTctMS0xLTEtMTk4ODg_4d41e7cb-f5f2-4934-a580-76d3d91341e3"
      unitRef="usd">-13772000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTctMy0xLTEtMTk4ODg_8235194c-af82-41c6-8d4e-ef0c21d69e07"
      unitRef="usd">-26810000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTItMS0xLTEtMTMwNTM_2251b657-19c3-4d36-b106-57c2d52fcfcc"
      unitRef="usd">55000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTItMy0xLTEtMTMwNTM_80e1df46-6f86-4c1a-8c39-4e7d44a7b36f"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTMtMS0xLTEtMTMwNTM_bdf4f46a-cde1-4ff8-8d7b-d4360448ca6d"
      unitRef="usd">-13827000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTMtMS0xLTEtMTMwNTM_fd7246ff-a653-4c85-8852-627f4f4f10fc"
      unitRef="usd">-13827000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTMtMy0xLTEtMTMwNTM_5f9ec573-31b6-40d5-a69c-37e0af8f3479"
      unitRef="usd">-26811000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTMtMy0xLTEtMTMwNTM_c9c45121-b1d9-4323-8feb-13bac657eeca"
      unitRef="usd">-26811000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTQtMS0xLTEtMTMwNTM_677599e9-99f9-40c7-aa72-0c84ad3605ef"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTQtMS0xLTEtMTMwNTM_aa519f4f-e247-459c-b5dd-e87789a16bc6"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTQtMy0xLTEtMTMwNTM_3bc43b72-5a8d-4a53-93a5-8240e5048758"
      unitRef="usdPerShare">-4.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTQtMy0xLTEtMTMwNTM_57cc80ab-6b48-43e4-a704-e709f055bacc"
      unitRef="usdPerShare">-4.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTUtMS0xLTEtMTMwNTM_accd9241-ddf9-433c-b112-2e7ab84b3df3"
      unitRef="shares">20554086</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTUtMS0xLTEtMTMwNTM_b30c81d1-5dc4-4759-8be4-12663cab06fb"
      unitRef="shares">20554086</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTUtMy0xLTEtMTMwNTM_8c3b1388-6de0-4e0c-a2af-5350234a0234"
      unitRef="shares">6207367</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF85Ny9mcmFnOmNjMDI5NDdkMWNjNTQ1NmZhNTYzNzQ3YTJlNWNjZmMzL3RhYmxlOjA3NWE5YmM1YjI4YzRlYmNhYzJhODRlMjhiZmY4NWU0L3RhYmxlcmFuZ2U6MDc1YTliYzViMjhjNGViY2FjMmE4NGUyOGJmZjg1ZTRfMTUtMy0xLTEtMTMwNTM_d9b0b5e2-5070-4d0f-88e3-df4e0d3054cc"
      unitRef="shares">6207367</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3f4253905ec5439eb0287a24ac09e5b7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzktMS0xLTEtMTMwNTM_57f298c5-021c-4d0b-a10f-d22cea89a63b"
      unitRef="shares">8249939</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3f4253905ec5439eb0287a24ac09e5b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzktMy0xLTEtMTMwNTM_4513ccdf-7be1-4d7e-b4cb-04f90238ff57"
      unitRef="usd">63402000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i35949765023942f8b8e289f1575ea2ef_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzktNi0xLTEtMTMwNTM_4e3cc4c3-bd3a-47d7-9657-76519efeb681"
      unitRef="shares">2646619</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i35949765023942f8b8e289f1575ea2ef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzktOC0xLTEtMTMwNTM_abb08b2b-8a73-4fdb-8233-61d4f82af3ba"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icda56601c91041eeb3b08e90cb3c0d68_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzktMTAtMS0xLTEzMDUz_18962c7b-c422-4b02-8c53-3919d600a06b"
      unitRef="usd">27000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84e0e19594e0436e93f765395e1f155e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzktMTItMS0xLTEzMDUz_effab2fb-a478-444b-8bb1-3ad9e2da97e7"
      unitRef="usd">-6034000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f4253905ec5439eb0287a24ac09e5b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzktMTQtMS0xLTEzMDUz_d9694d29-db80-40d9-a994-3dc50608ea4e"
      unitRef="usd">-6005000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0985b4ee23984f44ac9516bfd00aee52_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzE3LTEyLTEtMS0xMzA1Mw_6be07728-86ee-4176-b819-0a063a3cf1dc"
      unitRef="usd">-26811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzE3LTE0LTEtMS0xMzA1Mw_81647f91-1892-4e4f-85ca-f34ca12447e4"
      unitRef="usd">-26811000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id884c53815084bc1bae571447941eea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzE4LTEwLTEtMS0xMzA1Mw_bc8c9df3-8dda-4a8e-8137-ef484fb75b45"
      unitRef="usd">839000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzE4LTE0LTEtMS0xMzA1Mw_8f62d79c-af27-4bdc-8b61-36cc90e9d551"
      unitRef="usd">839000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <tars:StockIssuedDuringPeriodSharesLapseOfRepurchaseRights
      contextRef="i9b12ce41b58548f2b9b8464e222f164e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzE5LTYtMS0xLTEzMDUz_3344e100-f94a-4259-a6c7-42c6fe335fa2"
      unitRef="shares">4300</tars:StockIssuedDuringPeriodSharesLapseOfRepurchaseRights>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9b12ce41b58548f2b9b8464e222f164e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIwLTYtMS0xLTEzMDUz_42022e4f-876f-48c0-97ec-b07b09472b1a"
      unitRef="shares">17804</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id884c53815084bc1bae571447941eea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIwLTEwLTEtMS0xMzA1Mw_27c5378f-8ad4-486d-b67c-7350770bad35"
      unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIwLTE0LTEtMS0xMzA1Mw_150d8738-3dc9-4f28-8b93-491fb5356937"
      unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i9b12ce41b58548f2b9b8464e222f164e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIxLTYtMS0xLTEzMDUz_9e2bd540-fe6d-459e-88ac-f52ba0cc64e0"
      unitRef="shares">222460</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="id884c53815084bc1bae571447941eea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIxLTEwLTEtMS0xMzA1Mw_3b745177-e06f-49a9-a257-286fab5ed419"
      unitRef="usd">3115000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIxLTE0LTEtMS0xMzA1Mw_6e6120b3-ab89-4feb-88c4-3e495a6c0832"
      unitRef="usd">3115000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i267dfd57e70c4f95b99fac266438d657_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIyLTAtMS0xLTEzMDUzL3RleHRyZWdpb246MGFlYjc1OTBhYWVkNGNjZGExZTc4NzhkMmI4ZDUzZGFfNjI_92750012-4264-4ddf-b795-bdc6f1d7bfea"
      unitRef="usdPerShare">14.0003</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ib38c6e2afd3f4a098d15b6e2fcaad818_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIyLTAtMS0xLTEzMDUzL3RleHRyZWdpb246MGFlYjc1OTBhYWVkNGNjZGExZTc4NzhkMmI4ZDUzZGFfMTAx_8c28b976-79dc-4d79-8472-26546671b9bc"
      unitRef="usd">243000</us-gaap:PaymentsOfStockIssuanceCosts>
    <tars:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="ib38c6e2afd3f4a098d15b6e2fcaad818_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIyLTEtMS0xLTEzMDUz_100c8544-74b2-42ea-851e-368d100fdcb0"
      unitRef="shares">2857079</tars:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="ib38c6e2afd3f4a098d15b6e2fcaad818_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIyLTMtMS0xLTEzMDUz_51a0ff6d-1609-480f-80cb-556df458de81"
      unitRef="usd">39756000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTAtMS0xLTEzMDUzL3RleHRyZWdpb246NzdlYWJkNGJmNGRiNDUzMWE3ODQxYTFiMTcyNjAxYjdfODQ_1eecd7be-f3b8-4879-a03b-743207a67508"
      unitRef="usd">2442000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i9b12ce41b58548f2b9b8464e222f164e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTYtMS0xLTEzMDUz_a198e01f-2c9e-4a65-9998-91332c65e052"
      unitRef="shares">6325000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9b12ce41b58548f2b9b8464e222f164e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTgtMS0xLTEzMDUz_6ace88d9-ef77-4271-ae81-227faa1f280e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id884c53815084bc1bae571447941eea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTEwLTEtMS0xMzA1Mw_cbdcef4d-6094-4d76-9803-7d4c84e11869"
      unitRef="usd">91673000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTE0LTEtMS0xMzA1Mw_f297152e-4a91-465c-98e1-5647d72f0fb3"
      unitRef="usd">91674000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <tars:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI0LTEtMS0xLTEzMDUz_593a0d89-03e8-4c6c-9d2c-7cb9cbb6354f"
      unitRef="shares">11107018</tars:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <tars:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI0LTMtMS0xLTEzMDUz_db7b396c-24a3-4927-aca9-4014db9b0be7"
      unitRef="usd">103158000</tars:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i9b12ce41b58548f2b9b8464e222f164e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI0LTYtMS0xLTEzMDUz_4d6b88f0-117a-4c52-9201-148168ef3ca1"
      unitRef="shares">11107018</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i9b12ce41b58548f2b9b8464e222f164e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI0LTgtMS0xLTEzMDUz_55a9f6b8-16ec-41cc-ba3f-48a565c69a0e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="id884c53815084bc1bae571447941eea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI0LTEwLTEtMS0xMzA1Mw_ebedac16-4732-4537-bc79-3e97c445ea09"
      unitRef="usd">103157000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI0LTE0LTEtMS0xMzA1Mw_4235a9e3-5a83-4748-9b7d-608277df0d7e"
      unitRef="usd">103158000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI1LTEtMS0xLTEzMDUz_b42e85b1-ef45-42ed-bd1e-8bc15caef549"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI1LTMtMS0xLTEzMDUz_1eccb513-a817-45b1-b850-724c0ff81adf"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic8bb685477a5463c936845549674c779_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI1LTYtMS0xLTEzMDUz_513f4932-d835-4e5c-97e5-e3a9e8580326"
      unitRef="shares">20323201</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic8bb685477a5463c936845549674c779_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI1LTgtMS0xLTEzMDUz_d552e303-7f9a-445d-aec9-9b146c7d9363"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iece40ff536e845e591914faa7ec3802e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI1LTEwLTEtMS0xMzA1Mw_3c2cb5d0-fdc2-4bef-a20f-cac039321993"
      unitRef="usd">198821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c889c41c91b43af9efeea43464efccd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI1LTEyLTEtMS0xMzA1Mw_b22755fe-7875-4dbd-a277-d81ccad1fe66"
      unitRef="usd">-32845000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzI1LTE0LTEtMS0xMzA1Mw_93fb1b19-0573-4156-aea6-50b7434a3a10"
      unitRef="usd">165980000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib94ddfeea98d472d9a3360e8eb43185b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzE5LTEyLTEtMS0xMzQxNQ_1ad05921-1214-4523-ae81-f6025b04bb94"
      unitRef="usd">-13827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzE5LTE0LTEtMS0xMzQxNQ_3615e76d-3f29-4eba-8982-085cf98ce070"
      unitRef="usd">-13827000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie083682879524aac965fc969d1e940db_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIwLTEwLTEtMS0xMzQxNQ_8544412d-5599-4362-9639-b7ca418022de"
      unitRef="usd">8455000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIwLTE0LTEtMS0xMzQxNQ_493d3a6c-cad6-4404-b395-1a4647973a02"
      unitRef="usd">8455000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <tars:StockIssuedDuringPeriodSharesLapseOfRepurchaseRights
      contextRef="i80b02d8d5cd740419ad2d6a16cc3ef4d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIxLTYtMS0xLTEzNDE1_5ec1100b-81a7-4b23-8632-6e5326c5c38c"
      unitRef="shares">151535</tars:StockIssuedDuringPeriodSharesLapseOfRepurchaseRights>
    <tars:StockIssuedDuringPeriodValueLapseOfRepurchaseRights
      contextRef="ie083682879524aac965fc969d1e940db_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIxLTEwLTEtMS0xMzQxNQ_af5182f9-6caf-4434-9aa1-35425a88cf3e"
      unitRef="usd">304000</tars:StockIssuedDuringPeriodValueLapseOfRepurchaseRights>
    <tars:StockIssuedDuringPeriodValueLapseOfRepurchaseRights
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIxLTE0LTEtMS0xMzQxNQ_84b908fc-2418-4ab9-9bc5-5390ceb2fd96"
      unitRef="usd">304000</tars:StockIssuedDuringPeriodValueLapseOfRepurchaseRights>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i80b02d8d5cd740419ad2d6a16cc3ef4d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIyLTYtMS0xLTEzNDE1_75568ce0-c37b-4415-8b26-c23bd76ef0f3"
      unitRef="shares">24959</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie083682879524aac965fc969d1e940db_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIyLTEwLTEtMS0xMzQxNQ_2bdea5f9-5c27-4fea-8eab-c777682132e9"
      unitRef="usd">103000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIyLTE0LTEtMS0xMzQxNQ_39619963-1c9d-46e7-aade-1f0070b8d26d"
      unitRef="usd">103000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i80b02d8d5cd740419ad2d6a16cc3ef4d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTYtMS0xLTE3MTY4_3f3baafd-35d0-4f91-9693-c551b13e1090"
      unitRef="shares">187500</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ie083682879524aac965fc969d1e940db_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTEwLTEtMS0xNzE2OA_1c6a871e-bcd0-4f73-9c8b-d9f1db70a503"
      unitRef="usd">5494000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTE0LTEtMS0xNzE2OA_4011b4bc-face-4a6d-8da9-5197956df6fa"
      unitRef="usd">5494000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i80b02d8d5cd740419ad2d6a16cc3ef4d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTYtMS0xLTEzNDI5_9c96e29c-ded6-44f6-9df3-9b2a70677765"
      unitRef="shares">11542</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie083682879524aac965fc969d1e940db_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTEwLTEtMS0xMzQyOQ_1727bbda-4b48-46a1-ac5b-95f240d6e5d4"
      unitRef="usd">221000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTE0LTEtMS0xMzQyOQ_b06f7a18-42fd-4b0a-90fe-821c404e2e9b"
      unitRef="usd">221000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTEtMS0xLTEzNDE1_df06ffc4-8b7e-4a78-b615-db836bd3fc21"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTMtMS0xLTEzNDE1_cbf48e67-0e04-4c1f-96c5-79db8a491a4c"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i306754bf4e054be8b9b59f177cc25d77_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTYtMS0xLTEzNDE1_86e20069-4a9c-471e-a610-a70d5355559c"
      unitRef="shares">20698737</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i306754bf4e054be8b9b59f177cc25d77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTgtMS0xLTEzNDE1_5ccc6b11-fb56-43d1-9f5f-9854cdec8bdf"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0705a539f02a41f193e42cef4a00bdd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTEwLTEtMS0xMzQxNQ_976a6c79-9164-4e95-a865-e3f36482d2f9"
      unitRef="usd">213398000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1c2a2bccd904377834aa8f34e4d10b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTEyLTEtMS0xMzQxNQ_8fe07e49-207a-4432-8e24-38996d1b2fe8"
      unitRef="usd">-46672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDAvZnJhZzo5MzE4ZDU5MmUyYjU0MWVhOTgyNzk4ZTI1NDVmMjJiMi90YWJsZTpiMjE3NDRjZjcwYzA0ZmE0YTU4MDgyNThmYzQxNjk2Yy90YWJsZXJhbmdlOmIyMTc0NGNmNzBjMDRmYTRhNTgwODI1OGZjNDE2OTZjXzIzLTE0LTEtMS0xMzQxNQ_c887788c-cb82-4a9c-9595-512bea77cddf"
      unitRef="usd">166730000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzMtMS0xLTEtMTMwNTM_c4282301-341c-4389-8b4c-9e781d27e50e"
      unitRef="usd">-13827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzMtMy0xLTEtMTMwNTM_70261d31-1c41-4b5e-b72a-6e373286962d"
      unitRef="usd">-26811000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzUtMS0xLTEtMTMwNTM_be3a5bcd-c524-4b32-b7d6-1274824d1e43"
      unitRef="usd">312000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzUtMy0xLTEtMTMwNTM_25a05e8e-6245-40a3-9c27-56728f6dc2f5"
      unitRef="usd">96000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzYtMS0xLTEtMTMwNTM_43968ac2-bd12-476b-ac04-a9b7c3657383"
      unitRef="usd">8455000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzYtMy0xLTEtMTMwNTM_34236b1d-682c-4c77-9213-c5fe9725e97b"
      unitRef="usd">839000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzctMS0xLTEtMTMwNTM_8ccd4ebf-c3db-4e3e-8d45-842cc265643b"
      unitRef="usd">294000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzctMy0xLTEtMTMwNTM_cbe47101-afe3-4ff6-bd9c-aba6334a49ae"
      unitRef="usd">150000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzgtMS0xLTEtMTMwNTM_84dcf3da-ff69-4adf-9fe6-09687d442b23"
      unitRef="usd">2000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzgtMy0xLTEtMTMwNTM_8625e10d-c6f9-4404-a15a-ea6d4d757bfd"
      unitRef="usd">15000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzktMS0xLTEtMTQ4MzU_d2ad5ac7-3986-48c6-ba8e-8c00f035829a"
      unitRef="usd">-70000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzktMy0xLTEtMTQ4MzU_0126640e-9350-442f-b4ac-e6b5fb81ffd8"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzEwLTEtMS0xLTI0MzUy_e34290d9-dfb6-4adb-8d55-5ef18cec22c8"
      unitRef="usd">-591000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzEwLTMtMS0xLTI0MzUy_174203b1-e1d6-4eab-ab55-1116a1b63bba"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzktMS0xLTEtMTMwNTM_75d4bec8-9e5c-4591-939f-98b4b0f526f4"
      unitRef="usd">-987000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzktMy0xLTEtMTMwNTM_970d1dd3-7723-4126-9803-8246562b71f7"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzExLTEtMS0xLTIxMTQ2_5bf6bba1-ba29-4df4-8029-77ebb97b2996"
      unitRef="usd">2000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzExLTMtMS0xLTIxMTQ2_0489ad1c-a674-4019-8ab2-1e5e163b04e3"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzEwLTEtMS0xLTEzMDUz_89c48f88-e974-48a3-b649-c8e837fe943c"
      unitRef="usd">5494000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzEwLTMtMS0xLTEzMDUz_ae9ec591-8127-4021-b0ff-7de6a86852b0"
      unitRef="usd">3115000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE0LTEtMS0xLTEzMDUz_116f9a61-7b4c-4204-8189-670a6f49b34d"
      unitRef="usd">73000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE0LTMtMS0xLTEzMDUz_0e503504-1947-4f2c-ab14-e6deea5e2e73"
      unitRef="usd">-16000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE1LTEtMS0xLTEzMDUz_caacc528-1ff0-41ea-857d-41c646a53781"
      unitRef="usd">2043000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE1LTMtMS0xLTEzMDUz_8754dc48-8193-488c-8782-723fc9ca76a7"
      unitRef="usd">2464000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE2LTEtMS0xLTEzMDUz_71c0fb62-575a-40ef-a9c6-2cb0717ad52d"
      unitRef="usd">2265000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE2LTMtMS0xLTEzMDUz_a3c7b9a0-89d4-42d8-974b-5aecdc272983"
      unitRef="usd">75000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE3LTEtMS0xLTEzMDUz_4e3f9efb-406b-4700-93b2-ae8bbd012c6f"
      unitRef="usd">3880000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE3LTMtMS0xLTEzMDUz_3b355c30-183f-45ab-bc8b-edeb9238c96e"
      unitRef="usd">3240000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE4LTEtMS0xLTEzMDUz_e9495d15-cbed-46c9-a8fe-a5e6608ec31b"
      unitRef="usd">1758000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE4LTMtMS0xLTEzMDUz_6a076b64-a1bf-4789-b835-f13e10acc340"
      unitRef="usd">741000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzIwLTEtMS0xLTE0ODYz_8506bf3a-6705-4c88-a036-b37a614e5c64"
      unitRef="usd">115000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzIwLTMtMS0xLTE0ODYz_e15855b4-67dd-4182-93e1-cd3a79c3c28e"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE5LTEtMS0xLTEzMDUz_e20c8105-0077-431d-aaeb-5daf198a861a"
      unitRef="usd">3748000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzE5LTMtMS0xLTEzMDUz_db5603e5-3e7e-48be-b4e1-47ce4c55f844"
      unitRef="usd">-21138000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzIxLTEtMS0xLTEzMDUz_03f2f029-702e-4c66-bf44-f4583b386f4c"
      unitRef="usd">586000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzIxLTMtMS0xLTEzMDUz_28be490e-ab8f-4c40-ad4c-a8a2120b8b4f"
      unitRef="usd">456000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzIyLTEtMS0xLTEzMDUz_8884b634-46b2-4b73-8130-66febcac240a"
      unitRef="usd">-586000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzIyLTMtMS0xLTEzMDUz_f26367ff-2731-467d-9f75-8139f4469fc8"
      unitRef="usd">-456000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI2LTEtMS0xLTIwMTcy_ba966620-96d6-43cf-a80e-3011c6e4ca7a"
      unitRef="usd">221000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI2LTMtMS0xLTIwMTcy_f5a92d51-34e4-4f64-b326-479f548a7a1c"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI3LTEtMS0xLTIwMTU4_beb740d4-e475-4499-9382-c7f1396f651f"
      unitRef="usd">103000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI3LTMtMS0xLTIwMTU4_44ffbaf2-3ac6-4c59-aac9-5c88eeeebae3"
      unitRef="usd">10000</us-gaap:ProceedsFromStockOptionsExercised>
    <tars:PaymentsOfDeferredStockIssuanceCosts
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI4LTEtMS0xLTIwMTg2_b903b555-6edb-400d-964a-6b814dca68ec"
      unitRef="usd">303000</tars:PaymentsOfDeferredStockIssuanceCosts>
    <tars:PaymentsOfDeferredStockIssuanceCosts
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI4LTMtMS0xLTIwMTg2_e18eb0cf-98ee-4c41-920f-75af7916da24"
      unitRef="usd">0</tars:PaymentsOfDeferredStockIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI1LTEtMS0xLTEzMDUz_918ea780-d731-443a-8ac9-425697951d4b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI1LTMtMS0xLTEzMDUz_6116b140-098c-4b5d-8c91-ff9b2658ea5b"
      unitRef="usd">39728000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI4LTEtMS0xLTEzMDUz_8a89141d-9037-42be-b1dd-b59f18658a10"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI4LTMtMS0xLTEzMDUz_cc8786e8-25a1-4050-9dcf-9309994dd94b"
      unitRef="usd">91673000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <tars:ProceedsFromEarlyExerciseOfStockOptions
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI5LTEtMS0xLTEzMDUz_91cb74fa-74d9-446a-801c-e6fe8b38f82f"
      unitRef="usd">0</tars:ProceedsFromEarlyExerciseOfStockOptions>
    <tars:ProceedsFromEarlyExerciseOfStockOptions
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzI5LTMtMS0xLTEzMDUz_577a7c84-93ff-40aa-bc2c-9788bf32a1cd"
      unitRef="usd">360000</tars:ProceedsFromEarlyExerciseOfStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzMxLTEtMS0xLTEzMDUz_567f58a8-3f99-4711-97a1-45225bee3146"
      unitRef="usd">21000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzMxLTMtMS0xLTEzMDUz_9beceacb-92a1-478b-8c98-c99a26f5f839"
      unitRef="usd">131771000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzMyLTEtMS0xLTEzMDUz_b2bbda21-05b8-4f65-95dc-bb1ef3b01805"
      unitRef="usd">3183000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzMyLTMtMS0xLTEzMDUz_80ebe47c-81e2-40e3-8982-6351ff682f9e"
      unitRef="usd">110177000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzMzLTEtMS0xLTEzMDUz_fef3caad-5ab1-4d1e-8aa9-f43745f8294f"
      unitRef="usd">168149000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3f4253905ec5439eb0287a24ac09e5b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzMzLTMtMS0xLTEzMDUz_57883f70-2cda-4388-b76c-81962fc90705"
      unitRef="usd">57972000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzM0LTEtMS0xLTEzNTU0_91334214-ba62-4743-9f57-86f8e68cf0a1"
      unitRef="usd">171332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzM0LTMtMS0xLTEzNTU0_de1b22e4-9f19-40e8-b40b-21d7700abd7b"
      unitRef="usd">168149000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzM2LTEtMS0xLTEzMDUz_721a6e5c-1ff4-4731-9ba9-dce12e2d8976"
      unitRef="usd">171332000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzM2LTMtMS0xLTEzMDUz_0752b51a-35cb-44ce-94bf-af897ad55b88"
      unitRef="usd">168129000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzM3LTEtMS0xLTEzMDUz_071ca5e2-173c-4613-87ca-164e3745525a"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzM3LTMtMS0xLTEzMDUz_98cbefb4-e295-49f1-9faa-cdcb76e68474"
      unitRef="usd">20000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzM4LTEtMS0xLTEzNTU0_b094b497-ce3f-4e87-bcc2-487f6959a0cb"
      unitRef="usd">171332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzM4LTMtMS0xLTEzNTU0_9ff95b04-a37b-4240-9cc5-6088e106c795"
      unitRef="usd">168149000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:StockIssued1
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQyLTEtMS0xLTE1MDgz_092efde9-a4c9-4bf1-a0cb-5a19fadf2a70"
      unitRef="usd">5494000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQyLTMtMS0xLTE1MDgz_65c61965-3a80-44ae-a54b-113e52762b4d"
      unitRef="usd">3115000</us-gaap:StockIssued1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQzLTEtMS0xLTE1MDc1_c936e381-040e-45a6-8026-38965dc509f5"
      unitRef="usd">741000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQzLTMtMS0xLTE1MDc1_29569c23-e0f4-47c5-b9b5-7c4bb82b11bb"
      unitRef="usd">726000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <tars:OperatingLeaseRightOfUseAssetLeaseTerminationExpense
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQ0LTEtMS0xLTE1MDY5_adb004c7-aa82-4774-80b5-22a10ce9cad0"
      unitRef="usd">-38000</tars:OperatingLeaseRightOfUseAssetLeaseTerminationExpense>
    <tars:OperatingLeaseRightOfUseAssetLeaseTerminationExpense
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQ0LTMtMS0xLTE1MDY5_1dcc5107-28c1-48cf-bfee-330af2c12e43"
      unitRef="usd">0</tars:OperatingLeaseRightOfUseAssetLeaseTerminationExpense>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQwLTEtMS0xLTEzMDUz_51d4de23-5793-475f-bf30-b2b7b02a9898"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQwLTMtMS0xLTEzMDUz_1c944d12-6173-49f3-88af-4c4a596ebb09"
      unitRef="usd">103158000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQ1LTEtMS0xLTEzNTU0_0cead92d-9305-459b-8b4f-523eaffec3f4"
      unitRef="usd">2000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQ1LTMtMS0xLTEzNTU0_39453530-321a-46a1-be13-0f4374436e1b"
      unitRef="usd">34000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <tars:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQ5LTEtMS0xLTEzNTU0_cf57bd61-1b66-41b1-b4c5-f4761e20313b"
      unitRef="usd">60000</tars:DeferredOfferingCostsIncurredButNotYetPaid>
    <tars:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDMvZnJhZzpkMWQ0MzIxYWUwZDA0YmNhYjgzNThmMmQxOGUzN2QzZi90YWJsZTo2NzU0OTU1M2Q5OGQ0NTI1YWU3MDFkZDc5YzY3YWI0NC90YWJsZXJhbmdlOjY3NTQ5NTUzZDk4ZDQ1MjVhZTcwMWRkNzljNjdhYjQ0XzQ5LTMtMS0xLTEzNTU0_072016ef-2234-4c14-b58f-ddf2d2d301e5"
      unitRef="usd">0</tars:DeferredOfferingCostsIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzY2OTM_0475c4f2-63d1-4831-8dd9-5ec3a9b26347">DESCRIPTION OF BUSINESS AND PRESENTATION OF FINANCIAL STATEMENTS&lt;div style="margin-top:12pt"&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;(a) Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tarsus Pharmaceuticals, Inc. (&#x201c;Tarsus&#x201d; or the &#x201c;Company&#x201d;) is a biopharmaceutical company focused on the development and commercialization of therapeutics, starting with eye care.&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:36pt;text-indent:-40.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;(b) Reverse Stock Split and Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 October&#160;8, 2020, the Company's Board of Directors approved a 1-for-7.4276 reverse stock split of common stock and preferred stock and a certificate of amendment was filed to amend the Company's certificate of incorporation to effect this reverse split. The par value was not adjusted as a result of the reverse stock split. All share and per share information included in the accompanying financial statements give retroactive effect to this reverse stock split for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 20, 2020, the Company completed its initial public offering ("IPO") through an underwritten sale of 6,325,000 shares of its common stock at a price of $16.00 per share, inclusive of 825,000 shares of its common stock sold upon the full exercise of the underwriters&#x2019; purchase option. The aggregate net proceeds by the Company from the offering totaled $91.7 million, after deducting underwriting discounts, commissions and other offering expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concurrent with the closing of the Company's IPO, all then-outstanding shares of its convertible preferred stock (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 4&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;) were automatically converted into an aggregate of 11,107,018 shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(c) Liquidity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 has no product sales and has accumulated losses and negative cash flows from operations since inception (other than consideration received from an out-licensing agreement, as discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9)&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;, resulting in an accumulated deficit of $46.7&#160;million as of December&#160;31, 2021, and $32.8&#160;million as of December&#160;31, 2020. The Company&#x2019;s cash and cash equivalents were $171.3 million and $168.1 million as of December&#160;31, 2021 and December&#160;31, 2020, respectively. The Company expects to continue to incur operating losses and negative cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 has funded its inception-to-date operations primarily through equity capital raises and proceeds from its out-license agreement and draws down on its credit facility (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 11&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates that its existing capital resources will be sufficient to meet projected operating requirements beyond at least 12 months from the filing date of the accompanying financial statements in this Annual Report on Form 10-K. Accordingly, the accompanying financial statements in this Annual Report on Form 10-K have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 operations currently consist of its corporate organization build-out, intellectual property licensing activities, and preclinical and clinical study progression. The Company faces the clinical, business, and liquidity risks that are typically associated with biopharma companies; it must significantly invest and complete research and development activities, achieve research and development outcomes that are inherently uncertain, recruit and retain skilled personnel (including executive management), and expand and defend its intellectual property rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management expects the Company to continue to incur losses in the foreseeable future as a result of research and development activities and other operating expenses. The Company will be required to raise additional capital to fund its future operations. However, no assurance can be given as to whether financing will be available on terms acceptable to the Company, if at all. If the Company raises additional funds by issuing equity securities, its stockholders may experience dilution. The Company's Credit Facility imposes additional covenants that restrict operations, including limitations on its ability to incur liens or additional debt, pay dividends, repurchase common stock, make certain investments, or engage in certain merger, consolidation or asset sale transactions. Any debt financing or additional equity raise may contain terms that are not favorable to the Company or its stockholders. The Company&#x2019;s potential inability to raise capital when needed could have a negative impact on its financial condition and ability to pursue planned business strategies. If the Company is unable to raise additional funds as required, it may need to delay, reduce, or terminate some or all its development programs and clinical trials. The &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;Company may also be required to sell or license its rights to product candidates in certain territories or indications that it would otherwise prefer to develop and commercialize on its own. If the Company is required to enter into collaborations and other arrangements to address its liquidity needs, it may have to give up certain rights that limit its ability to develop and commercialize product candidates or may have other terms that are not favorable to the Company or its stockholders, which could materially and adversely affect its business and financial prospects. These factors may adversely impact the Company's ability to achieve its business objectives and would likely have an adverse effect on its future business prospects, or even its ability to remain a going concern. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(d) Operating Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date, the Company has operated and managed its business and financial information on an aggregate basis based on the Company's organizational structure, for the purposes of evaluating financial performance and the allocation of capital and personnel resources, consistent with the way operations and investments are managed and evaluated by the chief operating decision maker, or the CODM. Accordingly, the Company&#x2019;s management determined that it operates one reportable operating segment. This single segment is focused exclusively on developing pharmaceutical products for eventual commercialization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(e) Emerging Growth Company Status&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is an "emerging growth company," as defined in the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has irrevocably elected to not take this exemption. As a result, it will adopt new or revised accounting standards on the relevant effective dates on which adoption of such standards is required for other public companies that are not emerging growth companies.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i83cbac60b7e64546ace83e049c114f08_D20201020-20201020"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzU3Mg_f77a2c9b-e1d4-47fa-90e8-1412cceee220"
      unitRef="shares">6325000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i723f91b5ed254be6b5a4ba231b49ab92_I20201020"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzYxNg_0f00b098-3b6f-4579-a6a2-1c4766fdc090"
      unitRef="usdPerShare">16.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="iad93787d6e5b414da2402f106ec414a6_D20201020-20201020"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzcyMg_95050691-4c7d-44e7-b067-c0d87fbe3ec2"
      unitRef="shares">825000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i83cbac60b7e64546ace83e049c114f08_D20201020-20201020"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzgxMg_6dd2f18d-0b5e-4860-82dd-015bdaa5088f"
      unitRef="usd">91700000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i723f91b5ed254be6b5a4ba231b49ab92_I20201020"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzEwNzY_a9ca66fb-ce90-4db8-961e-bd6d2c445d70"
      unitRef="shares">11107018</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzE3MTg_9537ad65-3a42-431a-b7c4-3ec7f78c791f"
      unitRef="usd">-46700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzQ5NDc4MDIzMzM4NDk_2735e214-5ae6-4ea8-ab04-d991076d9e21"
      unitRef="usd">-32800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzE2NDkyNjc0NTc4MjI_b23fb2b6-cc88-41ba-b61e-a3eab49bc56c"
      unitRef="usd">171300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzE4NTg_ffda048f-83d0-4e66-9cba-a29e4a8eb819"
      unitRef="usd">168100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzY2OTQ_4aee7bfb-df78-4391-a08c-b79c9c1f47d1">Operating SegmentTo date, the Company has operated and managed its business and financial information on an aggregate basis based on the Company's organizational structure, for the purposes of evaluating financial performance and the allocation of capital and personnel resources, consistent with the way operations and investments are managed and evaluated by the chief operating decision maker, or the CODM. Accordingly, the Company&#x2019;s management determined that it operates one reportable operating segment. This single segment is focused exclusively on developing pharmaceutical products for eventual commercialization.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzU5MjY_762673fa-e837-4e80-8995-790daa14672b"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDkvZnJhZzo4N2M5ODgzNGUyMWY0YjFkYmVkMDkxZTA3NjMwMmYzMy90ZXh0cmVnaW9uOjg3Yzk4ODM0ZTIxZjRiMWRiZWQwOTFlMDc2MzAyZjMzXzU5MjY_e30aaed7-cf03-4f3c-820d-0cd0f559145f"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTk4_7c5fb8f2-dbe3-48a8-9400-2331fc4223fa">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND USE OF ESTIMATES&lt;div style="margin-top:12pt"&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;(i) Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The accompanying financial statements have been prepared in conformity with accounting principles generally accepted (&#x201c;GAAP&#x201d;) in the United States ("U.S.") and with the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). The preparation of financial statements in conformity with GAAP and with the rules and regulations of the SEC requires management to make informed estimates and assumptions that affect the amounts reported in these financial statements and accompanying notes. These estimates and assumptions involve judgments with respect to numerous factors that are difficult to predict and may materially differ from the amounts ultimately realized and reported due to the inherent uncertainty of any estimate or assumption. &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:49.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 an on-going basis, management evaluates the Company's most critical estimates and assumptions, including those related to (i) revenue recognition from out-licensing arrangement (ii) fair value of equity-based awards and periodic recognition of stock-based compensation, (iii) the realization of income tax assets and estimates of tax liabilities, and (iv) expense accruals related to research and development activities, including clinical trials.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 accounting policies and estimates that most significantly impact the presented amounts within these financial statements are further described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(ii) Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of bank deposits and highly liquid investments, including money market fund accounts, that are readily convertible into cash without penalty, with original maturities of three months or less from the purchase date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(iii) Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities represent LianBio common stock (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7&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;) with associated gains or losses recorded within "other (expense) income, net" within the Statements of Operations at each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(iv) Concentration of Credit Risk and Other Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents in deposits at financial institutions that exceed federally insured limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In March 2020, the World Health Organization declared a pandemic related to the global novel coronavirus disease 2019 (&#x201c;COVID-19&#x201d;) outbreak. The COVID-19 pandemic continues to evolve and its impact on the Company&#x2019;s business will depend on several factors that are highly uncertain and unpredictable, including, the efficacy and adoption of vaccines, future resurgences of the virus and its variants, and the speed at which government restrictions are lifted. To date, the Company&#x2019;s operations have not been significantly impacted by the COVID-19 pandemic, though the Company continues to monitor the potential impact COVID-19 may have on its ongoing and planned clinical trials. However, the Company cannot at this time predict the specific extent, duration, or full impact that the COVID-19 outbreak may have on these activities or its financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 results of operations involve numerous risks and uncertainties. Factors that could adversely impact the Company&#x2019;s operating results and business objectives include, but are not limited to (1) uncertainty of results of clinical trials, (2) uncertainty of regulatory approval of the Company&#x2019;s potential product candidates (3) uncertainty of market acceptance of its product candidates, (4) competition from substitute products and other companies, (5) securing and protecting proprietary technology and strategic relationships, and (6) dependence on key individuals and sole source suppliers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 product candidates require approvals from the U.S. Food and Drug Administration (&#x201c;FDA&#x201d;) and comparable foreign regulatory agencies prior to commercial sales in their respective jurisdictions. There can be no assurance that any product candidates will receive the necessary approvals. If the Company is denied approval, approval is delayed or the Company is unable to maintain approval for any product candidate, it could have a materially adverse impact on the business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(v) Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net is stated at historical cost and is depreciated on a straight-line basis over an estimated useful life that corresponds with its designated asset category. Leasehold improvements are amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful lives of related improvements. The Company evaluates the recoverability of &#x201c;long-lived assets&#x201d; (which includes property and equipment) whenever events or changes in circumstances in the business indicate that the asset&#x2019;s carrying amount may not be recoverable. Recoverability of these assets is measured by a comparison of the carrying amounts to the sum of the future undiscounted cash flows the assets are expected to generate over the remaining useful lives of the assets. If a long-lived asset fails a recoverability test, the Company measures the amount by which the carrying value of the asset exceeds its fair value. Other than the right-of-use ("ROU") asset impairment discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 8&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;, there were no events or changes in business circumstances during the years ended December&#160;31, 2021 and 2020 that indicated the carrying amounts of any long-lived assets were not fully recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(vi) Revenue Recognition for Out-License Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Overview &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:49.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 currently has one out-license arrangement that allows the third-party licensee to market the Company&#x2019;s TP-03 product (representing "functional intellectual property") in certain territories for a certain field of use and for a stated term - see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The accounting and reporting of revenue for out-license arrangements requires significant judgment for: (a) identification of the number of performance obligations within the contract, (b) the contract&#x2019;s transaction price for allocation (including variable consideration), (c) the stand-alone selling price for each identified performance obligation, and (d) the timing and amount of revenue recognition in each period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's out-license arrangement, as described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9&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;, was analyzed under GAAP to determine whether the promised goods or services (which include the license, and know-how, data, and information necessary or reasonably useful for the research, development, manufacture, or commercialization of any license product, and governance committee services) are distinct or must be accounted for as part of a combined performance obligation. In making these assessments, the Company considers factors such as the stage of development of the underlying intellectual property and the capabilities of the customer to develop the intellectual property on their own, and/or whether the required expertise is readily available. If the license is &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;considered to not be distinct, the license is combined with other promised goods or services as a combined performance obligation for revenue recognition.&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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's out-license arrangement includes the following forms of consideration: (i) non-refundable upfront license payments, (ii) equity-based consideration, (iii) sales-based royalties, (iv) sales threshold milestones, (v) development milestone payments, and (vi) regulatory milestone payments. Revenue is recognized in proportion to the allocated transaction price when (or as) the respective performance obligation is satisfied. The Company evaluates the progress related to each milestone at each reporting period and, if necessary, also adjusts the probability of achievement and related revenue recognition. The measure of progress, and thereby periods over which revenue is recognized, is subject to estimates by management and may change over the course of the agreement.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contractual Terms for Receipt of Payments&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:49.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 contractual terms that establish the Company&#x2019;s right to collect specified amounts from its customers and that require contemporaneous evaluation and documentation under GAAP for the corresponding timing and amount of revenue recognition, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; (1) &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:112%"&gt;Upfront License Fees:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The Company determines whether non-refundable license fee consideration is recognized at the time of contract execution (i.e., when the license is transferred to the customer and customer is able to use and benefit from the license) or over the actual (or implied) contractual period of the out-license. The Company also evaluates whether it has any other requirements to provide substantive services that are inseparable from the performance obligation of the license transfer to determine whether any combined performance obligation is satisfied over time or at a point in time. U&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;pfront payments may require deferral of revenue recognition to a future period until we perform obligations under these arrangements.&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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(2) &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:112%"&gt;Development Milestones:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;  The Company utilizes the &#x201c;most likely amount&#x201d; method to estimate the amount of consideration to which it will be entitled for achievement of development milestones as these represent variable consideration. For those payments based on development milestones (e.g., patient dosing in a clinical study or the achievement of statistically significant clinical results), the Company assesses the probability that the milestone will be achieved, including its ability to control the timing or likelihood of achievement, and any associated revenue constraint. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Given the high degree of uncertainty around the occurrence of these events, we determined the milestone and other contingent amounts to be "constrained" until the uncertainty associated with these payments is resolved. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At each reporting period, the Company re-evaluates this associated revenue recognition constraint. Any resulting adjustments are recorded to revenue on a cumulative catch-up basis and reflected in the financial statements in the period of adjustment. &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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(3) &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:112%"&gt;Regulatory Milestones:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The Company utilizes the &#x201c;most likely amount&#x201d; method to estimate the consideration to which it will be entitled and recognizes revenue in the period regulatory approval occurs (the performance obligation is satisfied) as these represent variable consideration. Amounts constrained as variable consideration are included in the transaction price to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company evaluates whether the milestones are considered probable of being reached and not otherwise constrained. Accordingly, due to the inherent uncertainty of achieving regulatory approval, associated milestones are constrained for revenue recognition until achievement.&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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Royalties:&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; Under the "sales-or-usage-based royalty exception" the Company recognizes revenue based on the contractual percentage of the licensee&#x2019;s sale of products to its customers at the later of (i) the occurrence of the related product sales or (ii) the date upon which the performance obligation to which some or all of the royalty has been allocated has been satisfied or partially satisfied. To date, the Company has not recognized any royalty revenue from its out-licensing arrangements.&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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales Threshold Milestones:&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; Similar to royalties, applying the "sales-or-usage-based royalty exception", the Company recognizes revenue from sales threshold milestones at the later of (i) the period the licensee achieves the one-time annual product sales levels in their territories for which the Company is contractually entitled to a specified lump-sum receipt, or (ii) the date upon which the performance obligation to which some or all of the milestone has been allocated has been satisfied or partially satisfied. To date, the Company has not recognized any sales threshold milestone revenue from out-licensing arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company re-evaluates an out-license "transaction price" as determined in each reporting period as uncertain events are resolved and other changes in circumstances occur. A "performance obligation" is a promise in a contract to transfer a distinct good or service and is the unit of accounting. A contract&#x2019;s "transaction price" is allocated among each distinct performance obligation based on relative standalone selling price and recognized when, or as, the applicable performance obligation is satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Accounting Standards Update No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board, or FASB, issued &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Standards Update No. 2021-08, Business Combinations (Topic 805)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires an entity (acquirer) to recognize and measure contract assets and liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. This update is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company is currently evaluating the impact the standard will have on the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(vii) Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred or as certain upfront or milestone payments become contractually due to licensors upon the achievement of clinical or regulatory events. These expenses also include internal costs directly attributable to in-development programs, including cost of certain salaries, payroll taxes, employee benefits, and stock-based compensation expense, as well as laboratory and clinical supplies, pre-clinical and clinical trial related expenses, clinical manufacturing costs, and the cost of services provided by outside contractors. The Company recognizes expense for pre-clinical studies and clinical trial activities performed by these third parties. This is typically based upon estimates of the proportion of work completed over the term of the individual study or trial, as well as patient enrollment and dosing events in accordance with agreements established with clinical research organizations ("CROs") and clinical trial or pre-clinical study sites.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 has entered, and may continue to enter into, license agreements to access and utilize intellectual property for drug development. In each case, the Company evaluates if the assets acquired in a transaction represent the acquisition of an as&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;set or a business, as defined under applicable GAAP. The Company&#x2019;s executed in-license agreements (see &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 8(b)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) were evaluated and determined to represent asset acquisitions. Because these assets have not yet received regulatory approval&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; and have no alternative future use, the purchase price for each was immediately recognized as research and development expense. In addition, any future milestone payments (whether in the form of cash or stock) made before product regulatory approval (that do not meet the definition of a derivative) will also be immediately recognized as research and development expense when paid or becomes payable, provided there is no alternative future use of the rights in other research and development projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(viii) Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred offering costs are expenses directly related to the Form S-3 filed with the SEC on November 1, 2021 and declared effective on November 5, 2021 (the "Shelf Registration"). These costs consisted of legal, accounting, and other applicable professional fees that the Company has capitalized, including fees incurred by the independent registered public accounting firm directly related to the Shelf Registration. Deferred offering costs are reclassified to &#x201c;additional paid in capital&#x201d; on a pro-rata basis when the Company completes offerings under the Shelf Registration, with any remaining deferred offering costs to be charged to the results of operations at the end of the Shelf Registration's life. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(ix) Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes stock-based compensation expense for equity awards granted to employees, consultants, and members of its Board of Directors. The Black-Scholes pricing model is used to estimate the fair value of stock option awards as of the date of grant. The fair value of restricted stock units is representative of the closing share price preceding the date of grant.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For stock-based awards that vest subject to the satisfaction of a service requirement, the related expense is recognized on a straight-line basis over each award&#x2019;s actual or implied vesting period. For stock-based awards that vest subject to a performance condition, the Company recognizes related expense on an accelerated attribution method, if and when it concludes that it is highly probable that the performance condition will be achieved. As applicable, the Company reverses previously recognized expense for forfeitures of unvested awards in the same period of occurrence. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 measurement of the fair value of stock option awards and recognition of stock-based compensation expense requires assumptions to be estimated by management that involve inherent uncertainties and the application of management&#x2019;s judgment, including (a)&#160;the fair value of the Company&#x2019;s common stock on the date of the option grant for all awards granted prior to the IPO, (b)&#160;the expected term of the stock option until its exercise by the recipient, (c)&#160;stock price volatility over the expected term, (d)&#160;the prevailing risk-free interest rate over the expected term, and (e)&#160;expected dividend payments over the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management estimates the expected term of awarded stock options utilizing the &#x201c;simplified method&#x201d; for awards as the Company does not yet have sufficient exercise history since its November 2016 formation. Further, prior to the IPO, the Company was privately-held and therefore lacked company-specific historical and implied volatility information of its stock.&#160;Accordingly, management estimated this expected volatility based on a designated peer-group of publicly-traded companies for a look-back period, as of the date of grant, that corresponded with the expected term of the awarded stock option. The Company estimates the risk-free interest rate based upon the U.S. Department of the Treasury yield curve in effect at award grant for time periods that correspond with the expected term of the awarded stock option. The Company&#x2019;s expected dividend yield is zero because it has never paid cash dividends and does not expect to for the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the IPO, given the absence of a public trading market, the Company&#x2019;s Board of Directors, with input from management, considered numerous objective and subjective factors to determine the fair value of its common stock. The factors included: (i)&#160;third-party valuations of the Company&#x2019;s common stock; (ii)&#160;the Company&#x2019;s stage of development; (iii)&#160;the status of research and development efforts; (iv)&#160;the rights, preferences and privileges of the Company&#x2019;s preferred stock relative to common stock; (v)&#160;the Company&#x2019;s operating results and financial condition, including the Company&#x2019;s levels of available capital resources; (vi)&#160;equity market conditions affecting comparable public companies; (vii)&#160;general U.S. market conditions; and (viii)&#160;the lack of current marketability of the Company&#x2019;s common stock. Subsequent to the IPO, the fair value of the Company&#x2019;s common stock is based on the closing quoted market price of its common stock as reported by the Nasdaq Global Select Market on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All stock-based compensation expense is reported in the Statements of Operations and Comprehensive Loss within "research and development" expense or "general and administrative" expense, based upon the assigned department of the award recipient.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(x) Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for using the asset and liability method. Deferred tax assets and liabilities are recorded based on the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and amounts reported in the financial statements, as well as operating losses and tax credit carry forwards using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period of enactment. Realization of deferred tax assets is dependent upon future earnings, the timing and amount of which are uncertain due to the Company&#x2019;s historical operating performance and recorded cumulative net losses in prior fiscal periods. A valuation allowance is recorded to reduce deferred tax assets, because based upon a weighting of positive and negative factors, it is more likely than not that these deferred tax assets will not be realized. If/when the Company were to determine that deferred tax assets are realizable, an adjustment to the corresponding valuation allowance would increase the net income in the period that such determination was made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s income tax returns are based on calculations and assumptions that are subject to examination by the Internal Revenue Service and other tax authorities. In addition, the calculation of the Company&#x2019;s tax liabilities involves dealing with uncertainties in the application of complex tax regulations. The Company recognizes liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight &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:112%"&gt;of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. While the Company believes it has appropriate support for the positions taken on its tax returns, the Company regularly assesses the potential outcomes of examinations by tax authorities in determining the adequacy of its provision for income taxes. The Company continually assesses the likelihood and amount of potential revisions and adjusts the income tax provision, income taxes payable and deferred taxes in the period in which the facts that give rise to a revision become known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 the event that the Company is assessed interest and/or penalties from taxing authorities that have not been previously accrued, such amounts would be included as a component of &#x201c;income tax expense&#x201d; within the Statements of Operations and Comprehensive Loss in the period the notice was received. To date there have been no interest or penalties charged.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes (Topic 740). ASU 2019-12&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; removes certain exceptions for performing intraperiod tax allocations, recognizing deferred taxes for investments, and calculating income taxes in interim periods. The guidance also simplifies the accounting for franchise taxes, transactions that result in a step-up in the tax basis of goodwill, and the effect of enacted changes in tax laws or rates in interim periods. The Company adopted ASU 2019-12 in 2021, which had no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(xi) Net Loss per Share &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is calculated by dividing net loss by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive shares of common stock. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock method and if-converted method, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 participating securities include unvested common stock awards issued upon early exercise of certain stock options, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as early exercised unvested common stock awards have a non-forfeitable right to dividends&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company&#x2019;s participating securities do not have a contractual obligation to share in the Company&#x2019;s losses, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;so in periods of net losses, the "two-class method" of calculating basic and diluted earnings per share is not required. In periods of net income, basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Also, net income is attributed to both common stockholders and participating security holders, and therefore, net income is allocated to shares of common stock and participating securities, as if all of the earnings for the period had been distributed. Diluted earnings per share under the two-class method is calculated using the more dilutive of the treasury stock or the two-class method. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Due to net losses in all periods presented, all otherwise potentially dilutive securities are antidilutive. Accordingly, basic net loss per share equals diluted net loss per share for all period presented in the accompanying financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(xii) Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities recorded at fair value on a recurring basis in the balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or an exit price that would be paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The authoritative guidance on fair value measurements establishes a three-tier fair value hierarchy for disclosure of fair value measurements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:56.25pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1:&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; Quoted prices (unadjusted) in active markets for identical assets or liabilities that are publicly accessible at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:56.25pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2:&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; Observable prices that are based on inputs not quoted on active markets, but that are corroborated by market data. These inputs may include quoted prices for similar assets or liabilities or quoted market prices in markets that are not active to the general public.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:56.25pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3:&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; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 carrying amounts for financial instruments consisting of cash and cash equivalents, accounts payable and accrued liabilities approximate fair value due to their short maturities. Equity investments from LianBio are carried at fair value based upon its closing stock price at each reporting period. Derivative instruments are carried at fair value based on unobservable market inputs (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7&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-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurements. The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the ability to observe valuation inputs may result in a reclassification of levels for certain assets or liabilities within the fair value hierarchy. The Company did not have any transfers of assets and liabilities between the levels of the fair value measurement hierarchy during the years presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(xiii) Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss represents all changes in stockholders&#x2019; equity, except those resulting from distributions to stockholders. For all periods presented in the accompanying financial statements, comprehensive loss was the same as reported net loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(xiv) Recently Issued or Effective Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recently issued or effective accounting pronouncements that impact, or may have an impact, on the Company&#x2019;s financial statements have been discussed within the footnote to which each relates. Other recent accounting pronouncements not disclosed in these financial statements have been determined by the Company&#x2019;s management to have no impact, or an immaterial impact, on its current and expected future financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTk2_a8abe90d-49e5-44eb-b2d5-afe1c18fe858">Basis of Presentation&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The accompanying financial statements have been prepared in conformity with accounting principles generally accepted (&#x201c;GAAP&#x201d;) in the United States ("U.S.") and with the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). The preparation of financial statements in conformity with GAAP and with the rules and regulations of the SEC requires management to make informed estimates and assumptions that affect the amounts reported in these financial statements and accompanying notes. These estimates and assumptions involve judgments with respect to numerous factors that are difficult to predict and may materially differ from the amounts ultimately realized and reported due to the inherent uncertainty of any estimate or assumption. &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:49.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 an on-going basis, management evaluates the Company's most critical estimates and assumptions, including those related to (i) revenue recognition from out-licensing arrangement (ii) fair value of equity-based awards and periodic recognition of stock-based compensation, (iii) the realization of income tax assets and estimates of tax liabilities, and (iv) expense accruals related to research and development activities, including clinical trials.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTk3_d1526bf8-c6d9-4fca-9b2f-3908ead400a7">Cash and Cash EquivalentsCash and cash equivalents consist of bank deposits and highly liquid investments, including money market fund accounts, that are readily convertible into cash without penalty, with original maturities of three months or less from the purchase date.</us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE5MDAz_cfa3248a-23fa-4f55-98b6-39820055d92c">Marketable Securities&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities represent LianBio common stock (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7&lt;/span&gt;) with associated gains or losses recorded within "other (expense) income, net" within the Statements of Operations at each reporting period.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTk5_d4efca53-8747-4cdf-b1f5-9d028b12494e">Concentration of Credit Risk and Other Risks and Uncertainties&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash and cash equivalents in deposits at financial institutions that exceed federally insured limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In March 2020, the World Health Organization declared a pandemic related to the global novel coronavirus disease 2019 (&#x201c;COVID-19&#x201d;) outbreak. The COVID-19 pandemic continues to evolve and its impact on the Company&#x2019;s business will depend on several factors that are highly uncertain and unpredictable, including, the efficacy and adoption of vaccines, future resurgences of the virus and its variants, and the speed at which government restrictions are lifted. To date, the Company&#x2019;s operations have not been significantly impacted by the COVID-19 pandemic, though the Company continues to monitor the potential impact COVID-19 may have on its ongoing and planned clinical trials. However, the Company cannot at this time predict the specific extent, duration, or full impact that the COVID-19 outbreak may have on these activities or its financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 results of operations involve numerous risks and uncertainties. Factors that could adversely impact the Company&#x2019;s operating results and business objectives include, but are not limited to (1) uncertainty of results of clinical trials, (2) uncertainty of regulatory approval of the Company&#x2019;s potential product candidates (3) uncertainty of market acceptance of its product candidates, (4) competition from substitute products and other companies, (5) securing and protecting proprietary technology and strategic relationships, and (6) dependence on key individuals and sole source suppliers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 product candidates require approvals from the U.S. Food and Drug Administration (&#x201c;FDA&#x201d;) and comparable foreign regulatory agencies prior to commercial sales in their respective jurisdictions. There can be no assurance that any product candidates will receive the necessary approvals. If the Company is denied approval, approval is delayed or the Company is unable to maintain approval for any product candidate, it could have a materially adverse impact on the business.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTk1_82c530d4-3c21-471c-8c4d-924a8dd3f5c6">Property and Equipment, Net&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net is stated at historical cost and is depreciated on a straight-line basis over an estimated useful life that corresponds with its designated asset category. Leasehold improvements are amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful lives of related improvements. The Company evaluates the recoverability of &#x201c;long-lived assets&#x201d; (which includes property and equipment) whenever events or changes in circumstances in the business indicate that the asset&#x2019;s carrying amount may not be recoverable. Recoverability of these assets is measured by a comparison of the carrying amounts to the sum of the future undiscounted cash flows the assets are expected to generate over the remaining useful lives of the assets. If a long-lived asset fails a recoverability test, the Company measures the amount by which the carrying value of the asset exceeds its fair value. Other than the right-of-use ("ROU") asset impairment discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 8&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;, there were no events or changes in business circumstances during the years ended December&#160;31, 2021 and 2020 that indicated the carrying amounts of any long-lived assets were not fully recoverable.&lt;/span&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzEwOTk1MTE2NzgyMDU_36e021f4-91bf-433a-978a-5bb75714babc">Revenue Recognition for Out-License Arrangements&lt;div&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;Overview &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:49.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 currently has one out-license arrangement that allows the third-party licensee to market the Company&#x2019;s TP-03 product (representing "functional intellectual property") in certain territories for a certain field of use and for a stated term - see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The accounting and reporting of revenue for out-license arrangements requires significant judgment for: (a) identification of the number of performance obligations within the contract, (b) the contract&#x2019;s transaction price for allocation (including variable consideration), (c) the stand-alone selling price for each identified performance obligation, and (d) the timing and amount of revenue recognition in each period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's out-license arrangement, as described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9&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;, was analyzed under GAAP to determine whether the promised goods or services (which include the license, and know-how, data, and information necessary or reasonably useful for the research, development, manufacture, or commercialization of any license product, and governance committee services) are distinct or must be accounted for as part of a combined performance obligation. In making these assessments, the Company considers factors such as the stage of development of the underlying intellectual property and the capabilities of the customer to develop the intellectual property on their own, and/or whether the required expertise is readily available. If the license is &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;considered to not be distinct, the license is combined with other promised goods or services as a combined performance obligation for revenue recognition.&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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's out-license arrangement includes the following forms of consideration: (i) non-refundable upfront license payments, (ii) equity-based consideration, (iii) sales-based royalties, (iv) sales threshold milestones, (v) development milestone payments, and (vi) regulatory milestone payments. Revenue is recognized in proportion to the allocated transaction price when (or as) the respective performance obligation is satisfied. The Company evaluates the progress related to each milestone at each reporting period and, if necessary, also adjusts the probability of achievement and related revenue recognition. The measure of progress, and thereby periods over which revenue is recognized, is subject to estimates by management and may change over the course of the agreement.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contractual Terms for Receipt of Payments&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:49.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 contractual terms that establish the Company&#x2019;s right to collect specified amounts from its customers and that require contemporaneous evaluation and documentation under GAAP for the corresponding timing and amount of revenue recognition, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; (1) &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:112%"&gt;Upfront License Fees:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The Company determines whether non-refundable license fee consideration is recognized at the time of contract execution (i.e., when the license is transferred to the customer and customer is able to use and benefit from the license) or over the actual (or implied) contractual period of the out-license. The Company also evaluates whether it has any other requirements to provide substantive services that are inseparable from the performance obligation of the license transfer to determine whether any combined performance obligation is satisfied over time or at a point in time. U&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;pfront payments may require deferral of revenue recognition to a future period until we perform obligations under these arrangements.&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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(2) &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:112%"&gt;Development Milestones:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;  The Company utilizes the &#x201c;most likely amount&#x201d; method to estimate the amount of consideration to which it will be entitled for achievement of development milestones as these represent variable consideration. For those payments based on development milestones (e.g., patient dosing in a clinical study or the achievement of statistically significant clinical results), the Company assesses the probability that the milestone will be achieved, including its ability to control the timing or likelihood of achievement, and any associated revenue constraint. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Given the high degree of uncertainty around the occurrence of these events, we determined the milestone and other contingent amounts to be "constrained" until the uncertainty associated with these payments is resolved. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At each reporting period, the Company re-evaluates this associated revenue recognition constraint. Any resulting adjustments are recorded to revenue on a cumulative catch-up basis and reflected in the financial statements in the period of adjustment. &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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(3) &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:112%"&gt;Regulatory Milestones:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The Company utilizes the &#x201c;most likely amount&#x201d; method to estimate the consideration to which it will be entitled and recognizes revenue in the period regulatory approval occurs (the performance obligation is satisfied) as these represent variable consideration. Amounts constrained as variable consideration are included in the transaction price to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company evaluates whether the milestones are considered probable of being reached and not otherwise constrained. Accordingly, due to the inherent uncertainty of achieving regulatory approval, associated milestones are constrained for revenue recognition until achievement.&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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Royalties:&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; Under the "sales-or-usage-based royalty exception" the Company recognizes revenue based on the contractual percentage of the licensee&#x2019;s sale of products to its customers at the later of (i) the occurrence of the related product sales or (ii) the date upon which the performance obligation to which some or all of the royalty has been allocated has been satisfied or partially satisfied. To date, the Company has not recognized any royalty revenue from its out-licensing arrangements.&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:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales Threshold Milestones:&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; Similar to royalties, applying the "sales-or-usage-based royalty exception", the Company recognizes revenue from sales threshold milestones at the later of (i) the period the licensee achieves the one-time annual product sales levels in their territories for which the Company is contractually entitled to a specified lump-sum receipt, or (ii) the date upon which the performance obligation to which some or all of the milestone has been allocated has been satisfied or partially satisfied. To date, the Company has not recognized any sales threshold milestone revenue from out-licensing arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company re-evaluates an out-license "transaction price" as determined in each reporting period as uncertain events are resolved and other changes in circumstances occur. A "performance obligation" is a promise in a contract to transfer a distinct good or service and is the unit of accounting. A contract&#x2019;s "transaction price" is allocated among each distinct performance obligation based on relative standalone selling price and recognized when, or as, the applicable performance obligation is satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Accounting Standards Update No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board, or FASB, issued &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Standards Update No. 2021-08, Business Combinations (Topic 805)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires an entity (acquirer) to recognize and measure contract assets and liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. This update is effective for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company is currently evaluating the impact the standard will have on the financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTkw_6e79d174-4ef4-45d7-9f46-d0aa0e40a54f">Research and Development Costs&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred or as certain upfront or milestone payments become contractually due to licensors upon the achievement of clinical or regulatory events. These expenses also include internal costs directly attributable to in-development programs, including cost of certain salaries, payroll taxes, employee benefits, and stock-based compensation expense, as well as laboratory and clinical supplies, pre-clinical and clinical trial related expenses, clinical manufacturing costs, and the cost of services provided by outside contractors. The Company recognizes expense for pre-clinical studies and clinical trial activities performed by these third parties. This is typically based upon estimates of the proportion of work completed over the term of the individual study or trial, as well as patient enrollment and dosing events in accordance with agreements established with clinical research organizations ("CROs") and clinical trial or pre-clinical study sites.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 has entered, and may continue to enter into, license agreements to access and utilize intellectual property for drug development. In each case, the Company evaluates if the assets acquired in a transaction represent the acquisition of an as&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;set or a business, as defined under applicable GAAP. The Company&#x2019;s executed in-license agreements (see &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 8(b)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) were evaluated and determined to represent asset acquisitions. Because these assets have not yet received regulatory approval&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; and have no alternative future use, the purchase price for each was immediately recognized as research and development expense. In addition, any future milestone payments (whether in the form of cash or stock) made before product regulatory approval (that do not meet the definition of a derivative) will also be immediately recognized as research and development expense when paid or becomes payable, provided there is no alternative future use of the rights in other research and development projects.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTkx_1f00a1a4-b729-42da-b904-1a71506bf418">Deferred Offering CostsDeferred offering costs are expenses directly related to the Form S-3 filed with the SEC on November 1, 2021 and declared effective on November 5, 2021 (the "Shelf Registration"). These costs consisted of legal, accounting, and other applicable professional fees that the Company has capitalized, including fees incurred by the independent registered public accounting firm directly related to the Shelf Registration. Deferred offering costs are reclassified to &#x201c;additional paid in capital&#x201d; on a pro-rata basis when the Company completes offerings under the Shelf Registration, with any remaining deferred offering costs to be charged to the results of operations at the end of the Shelf Registration's life.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE5MDAx_48907e24-a522-469e-aab4-3f5fa77da791">Stock-Based Compensation&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes stock-based compensation expense for equity awards granted to employees, consultants, and members of its Board of Directors. The Black-Scholes pricing model is used to estimate the fair value of stock option awards as of the date of grant. The fair value of restricted stock units is representative of the closing share price preceding the date of grant.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For stock-based awards that vest subject to the satisfaction of a service requirement, the related expense is recognized on a straight-line basis over each award&#x2019;s actual or implied vesting period. For stock-based awards that vest subject to a performance condition, the Company recognizes related expense on an accelerated attribution method, if and when it concludes that it is highly probable that the performance condition will be achieved. As applicable, the Company reverses previously recognized expense for forfeitures of unvested awards in the same period of occurrence. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 measurement of the fair value of stock option awards and recognition of stock-based compensation expense requires assumptions to be estimated by management that involve inherent uncertainties and the application of management&#x2019;s judgment, including (a)&#160;the fair value of the Company&#x2019;s common stock on the date of the option grant for all awards granted prior to the IPO, (b)&#160;the expected term of the stock option until its exercise by the recipient, (c)&#160;stock price volatility over the expected term, (d)&#160;the prevailing risk-free interest rate over the expected term, and (e)&#160;expected dividend payments over the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management estimates the expected term of awarded stock options utilizing the &#x201c;simplified method&#x201d; for awards as the Company does not yet have sufficient exercise history since its November 2016 formation. Further, prior to the IPO, the Company was privately-held and therefore lacked company-specific historical and implied volatility information of its stock.&#160;Accordingly, management estimated this expected volatility based on a designated peer-group of publicly-traded companies for a look-back period, as of the date of grant, that corresponded with the expected term of the awarded stock option. The Company estimates the risk-free interest rate based upon the U.S. Department of the Treasury yield curve in effect at award grant for time periods that correspond with the expected term of the awarded stock option. The Company&#x2019;s expected dividend yield is zero because it has never paid cash dividends and does not expect to for the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the IPO, given the absence of a public trading market, the Company&#x2019;s Board of Directors, with input from management, considered numerous objective and subjective factors to determine the fair value of its common stock. The factors included: (i)&#160;third-party valuations of the Company&#x2019;s common stock; (ii)&#160;the Company&#x2019;s stage of development; (iii)&#160;the status of research and development efforts; (iv)&#160;the rights, preferences and privileges of the Company&#x2019;s preferred stock relative to common stock; (v)&#160;the Company&#x2019;s operating results and financial condition, including the Company&#x2019;s levels of available capital resources; (vi)&#160;equity market conditions affecting comparable public companies; (vii)&#160;general U.S. market conditions; and (viii)&#160;the lack of current marketability of the Company&#x2019;s common stock. Subsequent to the IPO, the fair value of the Company&#x2019;s common stock is based on the closing quoted market price of its common stock as reported by the Nasdaq Global Select Market on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All stock-based compensation expense is reported in the Statements of Operations and Comprehensive Loss within "research and development" expense or "general and administrative" expense, based upon the assigned department of the award recipient.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzEwOTU4_a229beea-bee4-4af7-b761-8995b35a59c8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTky_44c5f99d-b20c-4018-a074-8a4c1a230ac5">Income Taxes&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for using the asset and liability method. Deferred tax assets and liabilities are recorded based on the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and amounts reported in the financial statements, as well as operating losses and tax credit carry forwards using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period of enactment. Realization of deferred tax assets is dependent upon future earnings, the timing and amount of which are uncertain due to the Company&#x2019;s historical operating performance and recorded cumulative net losses in prior fiscal periods. A valuation allowance is recorded to reduce deferred tax assets, because based upon a weighting of positive and negative factors, it is more likely than not that these deferred tax assets will not be realized. If/when the Company were to determine that deferred tax assets are realizable, an adjustment to the corresponding valuation allowance would increase the net income in the period that such determination was made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s income tax returns are based on calculations and assumptions that are subject to examination by the Internal Revenue Service and other tax authorities. In addition, the calculation of the Company&#x2019;s tax liabilities involves dealing with uncertainties in the application of complex tax regulations. The Company recognizes liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight &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:112%"&gt;of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. While the Company believes it has appropriate support for the positions taken on its tax returns, the Company regularly assesses the potential outcomes of examinations by tax authorities in determining the adequacy of its provision for income taxes. The Company continually assesses the likelihood and amount of potential revisions and adjusts the income tax provision, income taxes payable and deferred taxes in the period in which the facts that give rise to a revision become known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 the event that the Company is assessed interest and/or penalties from taxing authorities that have not been previously accrued, such amounts would be included as a component of &#x201c;income tax expense&#x201d; within the Statements of Operations and Comprehensive Loss in the period the notice was received. To date there have been no interest or penalties charged.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes (Topic 740). ASU 2019-12&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; removes certain exceptions for performing intraperiod tax allocations, recognizing deferred taxes for investments, and calculating income taxes in interim periods. The guidance also simplifies the accounting for franchise taxes, transactions that result in a step-up in the tax basis of goodwill, and the effect of enacted changes in tax laws or rates in interim periods. The Company adopted ASU 2019-12 in 2021, which had no material impact to its financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTkz_ac02b0da-097a-457a-83c9-5b09421dc9cf">Net Loss per Share &lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is calculated by dividing net loss by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive shares of common stock. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock method and if-converted method, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 participating securities include unvested common stock awards issued upon early exercise of certain stock options, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as early exercised unvested common stock awards have a non-forfeitable right to dividends&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company&#x2019;s participating securities do not have a contractual obligation to share in the Company&#x2019;s losses, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;so in periods of net losses, the "two-class method" of calculating basic and diluted earnings per share is not required. In periods of net income, basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Also, net income is attributed to both common stockholders and participating security holders, and therefore, net income is allocated to shares of common stock and participating securities, as if all of the earnings for the period had been distributed. Diluted earnings per share under the two-class method is calculated using the more dilutive of the treasury stock or the two-class method. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Due to net losses in all periods presented, all otherwise potentially dilutive securities are antidilutive. Accordingly, basic net loss per share equals diluted net loss per share for all period presented in the accompanying financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTg4_38c06db2-aa06-4884-86b7-6cd855065c58">Fair Value Measurements&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities recorded at fair value on a recurring basis in the balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair values. Fair value is defined as the exchange price that would be received for an asset or an exit price that would be paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The authoritative guidance on fair value measurements establishes a three-tier fair value hierarchy for disclosure of fair value measurements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:56.25pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1:&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; Quoted prices (unadjusted) in active markets for identical assets or liabilities that are publicly accessible at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:56.25pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2:&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; Observable prices that are based on inputs not quoted on active markets, but that are corroborated by market data. These inputs may include quoted prices for similar assets or liabilities or quoted market prices in markets that are not active to the general public.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:56.25pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3:&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; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 carrying amounts for financial instruments consisting of cash and cash equivalents, accounts payable and accrued liabilities approximate fair value due to their short maturities. Equity investments from LianBio are carried at fair value based upon its closing stock price at each reporting period. Derivative instruments are carried at fair value based on unobservable market inputs (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7&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-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurements. The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the ability to observe valuation inputs may result in a reclassification of levels for certain assets or liabilities within the fair value hierarchy. The Company did not have any transfers of assets and liabilities between the levels of the fair value measurement hierarchy during the years presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTg5_cb487fae-1050-406a-8b7d-581d8c5af45b">Comprehensive LossComprehensive loss represents all changes in stockholders&#x2019; equity, except those resulting from distributions to stockholders. For all periods presented in the accompanying financial statements, comprehensive loss was the same as reported net loss.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTUvZnJhZzo3NGVmMDlkY2M3M2I0OWNkYWY4NWE4ZmNjNThjMGYzZC90ZXh0cmVnaW9uOjc0ZWYwOWRjYzczYjQ5Y2RhZjg1YThmY2M1OGMwZjNkXzE4OTk0_a63dcdd4-40e0-490c-a5e2-76bdece1a256">Recently Issued or Effective Accounting StandardsRecently issued or effective accounting pronouncements that impact, or may have an impact, on the Company&#x2019;s financial statements have been discussed within the footnote to which each relates. Other recent accounting pronouncements not disclosed in these financial statements have been determined by the Company&#x2019;s management to have no impact, or an immaterial impact, on its current and expected future financial position, results of operations, or cash flows.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90ZXh0cmVnaW9uOjc2YzVlZmQ5YTA3ZTRkOGQ5ZmZiMTRhZDc5MjZjMjdkXzY5Mw_e59c4f52-9289-482b-8672-91eedf8453aa">BALANCE SHEET ACCOUNT DETAIL&lt;div style="margin-top:12pt;text-indent:49.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 composition of selected captions within the accompanying balance sheets are summarized below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a) Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Property and equipment, net&#x201d; consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office equipment&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:9pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Laboratory equipment&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:9pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:9pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, at cost&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:9pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Less): Accumulated depreciation and amortization&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:9pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense (included within &#x201c;total operating expenses&#x201d; in the accompanying Statements of Operations and Comprehensive Loss) for the years ended December&#160;31, 2021 and 2020 was $0.3 million an&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d $0.1 million, res&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;pectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&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;(b) Other Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;"Other assets" consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity warrants (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note 7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deposits&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:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other long-term assets&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:9pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;1,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&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;(c)  Accounts Payable and Other Accrued Liabilities&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Accounts payable and other accrued liabilities&#x201d; consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts payable and other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzMtMC0xLTEtMTMwNTM_88dd4645-5e96-4441-b022-3557845fa2d2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzMtMC0xLTEtMTMwNTM_a514f9f5-ddcc-4e91-9321-cd9825cc7ed1"&gt;Operating lease liability, current&lt;/span&gt;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Accrued clinical studies&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:9pt;font-weight:400;line-height:100%"&gt;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;1,524&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Contract liability&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:9pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Income taxes payable&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:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Employee stock option pre-vesting exercise liability, current portion&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:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;8,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;4,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&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;(d) Other Long-Term Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Other long-term liabilities&#x201d; consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzItMC0xLTEtMTMwNTM_09f89428-7949-4ca1-9ade-725dc8273ce2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzItMC0xLTEtMTMwNTM_604376f0-ab1c-4590-9c68-d1bbd00a745c"&gt;Operating lease liability, non-current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liability&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:9pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock option early exercise liability, non-current portion&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90ZXh0cmVnaW9uOjc2YzVlZmQ5YTA3ZTRkOGQ5ZmZiMTRhZDc5MjZjMjdkXzY5NA_81179254-c464-44a0-896f-1e2eb8ede2fc">&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Property and equipment, net&#x201d; consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office equipment&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:9pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Laboratory equipment&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:9pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:9pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, at cost&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:9pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Less): Accumulated depreciation and amortization&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:9pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6111ce24b15a431aa6fcfc773d7ba995_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzItMS0xLTEtMTMwNTM_35e8431d-45a9-4265-8f9e-a6266e212fc0"
      unitRef="usd">596000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i060fc95e10764ea296412debe397c25d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzItMy0xLTEtMTMwNTM_6f7dff5d-b869-4b7f-bbea-49112050109e"
      unitRef="usd">294000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5570f58be37f4078a4e5c0f8d3d21c7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzMtMS0xLTEtMTMwNTM_c496daa2-2d7d-4668-8125-4b0b684c24f2"
      unitRef="usd">84000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie2d6aa96eea44e2f8cee06631c44785f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzMtMy0xLTEtMTMwNTM_a0467c3d-b408-4b9d-9e02-5d43109260f7"
      unitRef="usd">74000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4aa13a2001fa4c569b35630382b66ba9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzQtMS0xLTEtMTMwNTM_04c9a647-98cb-47a3-945d-67eee38d0b6e"
      unitRef="usd">167000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie1ad5dd34bbb426a9c4b380333498256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzQtMy0xLTEtMTMwNTM_5a1650b6-79b1-4fb3-9bd9-ec4b7dd78774"
      unitRef="usd">173000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i72a9ea70ed244669baafd4e1f0f218aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzUtMS0xLTEtMTMwNTM_812a9c7c-d2d6-4922-b905-9818d281289d"
      unitRef="usd">129000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib7f35e9cc0de493594c7e74002709cfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzUtMy0xLTEtMTMwNTM_0b6d5704-dfe6-4169-a5f3-dfa434a90312"
      unitRef="usd">141000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzYtMS0xLTEtMTMwNTM_3bafbac2-deb8-434e-bad7-abc8f09a49e6"
      unitRef="usd">976000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzYtMy0xLTEtMTMwNTM_68993d98-9684-4227-90dd-2fde19af2889"
      unitRef="usd">682000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzctMS0xLTEtMTMwNTM_d2db27f3-49ff-47d2-95d1-ecb9e6dfcd46"
      unitRef="usd">221000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzctMy0xLTEtMTMwNTM_e841aa42-35ca-4ef4-94c5-6ef45b22e877"
      unitRef="usd">134000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzgtMS0xLTEtMTMwNTM_6293f989-87e9-435d-8976-337be0801d4e"
      unitRef="usd">755000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTplZDZiMzU4M2U3NTg0MDc5YTViOTJmZjZhYjQwNzVkMC90YWJsZXJhbmdlOmVkNmIzNTgzZTc1ODQwNzlhNWI5MmZmNmFiNDA3NWQwXzgtMy0xLTEtMTMwNTM_4ef8172f-93e6-4916-b5c8-22fa5a919004"
      unitRef="usd">548000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90ZXh0cmVnaW9uOjc2YzVlZmQ5YTA3ZTRkOGQ5ZmZiMTRhZDc5MjZjMjdkXzQ0OA_3d4a6718-1587-43a5-959b-f87fcbbe289b"
      unitRef="usd">300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90ZXh0cmVnaW9uOjc2YzVlZmQ5YTA3ZTRkOGQ5ZmZiMTRhZDc5MjZjMjdkXzQ1NQ_c030c841-1037-45f2-8a0d-a1e58e9020af"
      unitRef="usd">100000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90ZXh0cmVnaW9uOjc2YzVlZmQ5YTA3ZTRkOGQ5ZmZiMTRhZDc5MjZjMjdkXzEwOTk1MTE2MzA4Mzg_59615c4e-a218-49f7-9c0c-c2061d01a92f">&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;"Other assets" consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity warrants (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Note 7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deposits&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:9pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other long-term assets&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:9pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;1,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:ScheduleOfOtherAssetsTableTextBlock>
    <tars:EquityWarrantRights
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToyMjlkZmY4YzFhMjg0NTNhODlmNzk5YTJmOTJjNDZhOC90YWJsZXJhbmdlOjIyOWRmZjhjMWEyODQ1M2E4OWY3OTlhMmY5MmM0NmE4XzItMS0xLTEtMTU3NTI_4b75b39a-6697-41a0-8f26-d64c7c05311f"
      unitRef="usd">663000</tars:EquityWarrantRights>
    <tars:EquityWarrantRights
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToyMjlkZmY4YzFhMjg0NTNhODlmNzk5YTJmOTJjNDZhOC90YWJsZXJhbmdlOjIyOWRmZjhjMWEyODQ1M2E4OWY3OTlhMmY5MmM0NmE4XzItMy0xLTEtMTU3NTI_281e7085-2363-43af-8f5a-d814ad3dd89d"
      unitRef="usd">0</tars:EquityWarrantRights>
    <us-gaap:DepositAssets
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToyMjlkZmY4YzFhMjg0NTNhODlmNzk5YTJmOTJjNDZhOC90YWJsZXJhbmdlOjIyOWRmZjhjMWEyODQ1M2E4OWY3OTlhMmY5MmM0NmE4XzMtMS0xLTEtMTU3NTI_e85f7883-d702-4ec4-8cb2-03cce2fdba80"
      unitRef="usd">71000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToyMjlkZmY4YzFhMjg0NTNhODlmNzk5YTJmOTJjNDZhOC90YWJsZXJhbmdlOjIyOWRmZjhjMWEyODQ1M2E4OWY3OTlhMmY5MmM0NmE4XzMtMy0xLTEtMTU3NTI_955a79e6-3c7d-4b99-af11-e98a32c7f2c9"
      unitRef="usd">33000</us-gaap:DepositAssets>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToyMjlkZmY4YzFhMjg0NTNhODlmNzk5YTJmOTJjNDZhOC90YWJsZXJhbmdlOjIyOWRmZjhjMWEyODQ1M2E4OWY3OTlhMmY5MmM0NmE4XzQtMS0xLTEtMTU3NTI_dec9d2b3-21a9-40bb-846c-0e1526f5c96b"
      unitRef="usd">392000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToyMjlkZmY4YzFhMjg0NTNhODlmNzk5YTJmOTJjNDZhOC90YWJsZXJhbmdlOjIyOWRmZjhjMWEyODQ1M2E4OWY3OTlhMmY5MmM0NmE4XzQtMy0xLTEtMTU3NTI_c3c2c8c9-fe16-445a-b006-5238fb5ba829"
      unitRef="usd">48000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToyMjlkZmY4YzFhMjg0NTNhODlmNzk5YTJmOTJjNDZhOC90YWJsZXJhbmdlOjIyOWRmZjhjMWEyODQ1M2E4OWY3OTlhMmY5MmM0NmE4XzUtMS0xLTEtMTU3NTI_b7a04916-46d3-42e9-8800-ff2e72ea12de"
      unitRef="usd">1126000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToyMjlkZmY4YzFhMjg0NTNhODlmNzk5YTJmOTJjNDZhOC90YWJsZXJhbmdlOjIyOWRmZjhjMWEyODQ1M2E4OWY3OTlhMmY5MmM0NmE4XzUtMy0xLTEtMTU3NTI_d7c84a9b-98a7-4f4b-bad7-ba46a862a076"
      unitRef="usd">81000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90ZXh0cmVnaW9uOjc2YzVlZmQ5YTA3ZTRkOGQ5ZmZiMTRhZDc5MjZjMjdkXzY5NQ_5fdabdf2-b8fb-469d-84ea-1dcfe45c47e5">&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Accounts payable and other accrued liabilities&#x201d; consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts payable and other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzMtMC0xLTEtMTMwNTM_88dd4645-5e96-4441-b022-3557845fa2d2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzMtMC0xLTEtMTMwNTM_a514f9f5-ddcc-4e91-9321-cd9825cc7ed1"&gt;Operating lease liability, current&lt;/span&gt;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Accrued clinical studies&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:9pt;font-weight:400;line-height:100%"&gt;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;1,524&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Contract liability&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:9pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Income taxes payable&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:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Employee stock option pre-vesting exercise liability, current portion&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:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;8,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;4,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <tars:AccountsPayableTradeAndOtherCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzItMS0xLTEtMTMwNTM_7e9c60fb-6071-439d-a368-f6b438630b3b"
      unitRef="usd">2856000</tars:AccountsPayableTradeAndOtherCurrent>
    <tars:AccountsPayableTradeAndOtherCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzItMy0xLTEtMTMwNTM_8e469a50-06e3-426e-b89a-9b915a89f98b"
      unitRef="usd">2237000</tars:AccountsPayableTradeAndOtherCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzMtMS0xLTEtMTMwNTM_577502ab-e1e5-4c6e-8469-6db9dd6fd57a"
      unitRef="usd">609000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzMtMy0xLTEtMTMwNTM_0d36d270-4eeb-42c4-adab-f86edb075b33"
      unitRef="usd">282000</us-gaap:OperatingLeaseLiabilityCurrent>
    <tars:AccruedClinicalStudiesCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzQtMS0xLTEtMTMwNTM_536af98d-891b-4833-bd2e-d29fca41ec07"
      unitRef="usd">4407000</tars:AccruedClinicalStudiesCurrent>
    <tars:AccruedClinicalStudiesCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzQtMy0xLTEtMTMwNTM_74b3f5ba-65d6-4502-9118-aee264c35f0b"
      unitRef="usd">1524000</tars:AccruedClinicalStudiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzUtMS0xLTEtMTU4MTE_7f85a4a5-bd8f-498c-9ee6-9e3310209af0"
      unitRef="usd">697000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzUtMy0xLTEtMTU4MTE_b6d8988e-9ec6-44e1-b660-a183555b3e36"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzYtMS0xLTEtMTU4MTE_3d62c677-db5c-4771-977f-ad8661bd1b25"
      unitRef="usd">55000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzYtMy0xLTEtMTU4MTE_3829dfa1-503b-4f1b-9bea-b9fe006b81ff"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzUtMS0xLTEtMTMwNTM_6a5a8210-0e6c-4dcb-9368-3cc250533ca8"
      unitRef="usd">56000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzUtMy0xLTEtMTMwNTM_ff93ba1b-5e8e-4ed2-853e-1ec119a3b1e0"
      unitRef="usd">304000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzYtMS0xLTEtMTMwNTM_bdb3e426-072b-46c8-b981-d5b6fa4b730a"
      unitRef="usd">8680000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZTpkNjI3MDRmODc0Yjg0MjdjYjAwMGYxOTIwMWFmNDhhOC90YWJsZXJhbmdlOmQ2MjcwNGY4NzRiODQyN2NiMDAwZjE5MjAxYWY0OGE4XzYtMy0xLTEtMTMwNTM_35ef908a-72e7-43c8-b2fb-0a15dca6ee7d"
      unitRef="usd">4347000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90ZXh0cmVnaW9uOjc2YzVlZmQ5YTA3ZTRkOGQ5ZmZiMTRhZDc5MjZjMjdkXzY5Ng_b646d355-9bc6-434d-b03c-db0a851c3f44">&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Other long-term liabilities&#x201d; consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzItMC0xLTEtMTMwNTM_09f89428-7949-4ca1-9ade-725dc8273ce2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzItMC0xLTEtMTMwNTM_604376f0-ab1c-4590-9c68-d1bbd00a745c"&gt;Operating lease liability, non-current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative liability&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:9pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock option early exercise liability, non-current portion&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:OtherLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzItMS0xLTEtMTMwNTM_84e09191-dd11-4472-9f49-e84647a6ba1e"
      unitRef="usd">585000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzItMy0xLTEtMTMwNTM_9ae9663e-22ca-4ad9-9a0d-e2412c48b06f"
      unitRef="usd">549000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzMtMS0xLTEtMTU4MzI_59935d62-bd16-40db-a1c4-27d5a67a72f1"
      unitRef="usd">114000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzMtMy0xLTEtMTU4MzI_4db7213f-e0ee-430b-aa54-f757223df6f9"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzMtMS0xLTEtMTMwNTM_15bea0c0-fd46-48f7-839b-e08987c4d0ef"
      unitRef="usd">0</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzMtMy0xLTEtMTMwNTM_3a2adeb5-bae7-4a27-a809-228d9d216b09"
      unitRef="usd">56000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzQtMS0xLTEtMTMwNTM_4bcaf6b8-5d2b-485c-b9b6-d762e5100d7f"
      unitRef="usd">699000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMTgvZnJhZzo3NmM1ZWZkOWEwN2U0ZDhkOWZmYjE0YWQ3OTI2YzI3ZC90YWJsZToxM2U2MTAyNWE3ZjE0ZGUxYjQ2ODcwYzdkZTlhOTQ1NS90YWJsZXJhbmdlOjEzZTYxMDI1YTdmMTRkZTFiNDY4NzBjN2RlOWE5NDU1XzQtMy0xLTEtMTMwNTM_a5759524-9528-4e09-b75b-66d7977320fc"
      unitRef="usd">605000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzIzOTY_7ae37b1a-eae7-49e7-9ac6-6f75cb7d5f30">STOCKHOLDERS&#x2019; EQUITY&lt;div style="margin-top:12pt"&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;Authorized Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the October 2020 Amended and Restated Certificate of Incorporation, the Company is authorized to issue two classes of stock: common and preferred. The total number of shares authorized for issuance is 200 million shares of common stock and 10.0 million shares of preferred stock. No preferred stock was issued and outstanding as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"&gt;Common Stock Overview and Reserve for Future Issuance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stockholders have one vote for each share of common stock held and are entitled to receive any dividends declared by the Company&#x2019;s Board of Directors when legally available for distribution, then-subject to the dividend rights of the holders of preferred stock. For the years ended December&#160;31, 2021 and 2020, no dividends were declared.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, the Company had 20.7 million and 20.5 million common shares issued, respectively. At December&#160;31, 2021 and 2020, the Company had 20.7 million and 20.3 million, common shares outstanding, respectively. The following shares of common stock were reserved for issuance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock awards reserved for future grant&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:9pt;font-weight:400;line-height:100%"&gt;9,266,200&#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:9pt;font-weight:400;line-height:100%"&gt;9,414,091&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock reserved for future issuance under the 2020 Employee Stock Purchase Plan&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:9pt;font-weight:400;line-height:100%"&gt;2,493,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&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:9pt;font-weight:400;line-height:100%"&gt;2,759,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;1,836,739&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units outstanding&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:9pt;font-weight:400;line-height:100%"&gt;17,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;14,536,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;11,250,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'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-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, a total of $2.5 million shares of common stock are authorized and remain available for issuance under the employee stock purchase plan ("ESPP"). Beginning on January 1, 2021, and each January 1st thereafter, pursuant to the terms of the ESPP, the number of common stock available for issuance under the ESPP is automatically increased by an amount equal to the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;lesser of&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; (i) one percent of the total number of shares of common stock outstanding on the last day of the year, (ii) 2.5&#160;million shares, or (iii) a number determined by the board of directors.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i20c11baf298841acbc70861057830518_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzI1Mw_18877fe3-279a-4413-b2de-3c1dd9e0e99f"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i20c11baf298841acbc70861057830518_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzI3Nw_76ba0bc1-e9b6-4135-bd46-78907c33d1eb"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzEwOTk1MTE2MzMxODI_28482e96-c1e4-41ee-be25-a2d2e483f216"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzEwOTk1MTE2MzMxODI_57302687-f833-4ba2-9db8-3a2c3ea2a765"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzEwOTk1MTE2MzMxODI_e365084a-6b25-4b2d-a577-cadacfb91623"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzEwOTk1MTE2MzMxODI_f527fbf3-0ab2-4206-95df-6ee4b4808649"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <tars:CommonStockNumberOfVotes
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzE4MjU_ace95329-da3a-48b1-b786-2f6c47c93eb2"
      unitRef="vote">1</tars:CommonStockNumberOfVotes>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzIxNDI_51b26c8c-97d5-4273-a591-573c4d93c3f4"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzIxNDI_be2e4b0b-7f97-4224-a3e8-352d8c14ad4b"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockSharesIssued
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzIyMDI_e0ef609a-c9a9-4f11-94b8-615d082b8bb0"
      unitRef="shares">20700000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzIyMDk_7beeaf05-df08-496a-ae23-5e13a7be5442"
      unitRef="shares">20500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzIyNzg_84510ea2-d907-4c36-9111-d519aaa1f750"
      unitRef="shares">20700000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzIyODU_6db92da8-2498-465e-91f4-be3a5f075d9c"
      unitRef="shares">20300000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzIzOTU_087064aa-ac2c-4e2e-aef0-996c647b85c8">The following shares of common stock were reserved for issuance:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock awards reserved for future grant&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:9pt;font-weight:400;line-height:100%"&gt;9,266,200&#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:9pt;font-weight:400;line-height:100%"&gt;9,414,091&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock reserved for future issuance under the 2020 Employee Stock Purchase Plan&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:9pt;font-weight:400;line-height:100%"&gt;2,493,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&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:9pt;font-weight:400;line-height:100%"&gt;2,759,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;1,836,739&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units outstanding&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:9pt;font-weight:400;line-height:100%"&gt;17,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;14,536,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;11,250,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:ScheduleOfStockByClassTextBlock>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfStockAwardsAvailableForFutureGrant
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzMtMS0xLTEtMTMwNTM_18490c18-410b-4d83-9bbe-6598de09e490"
      unitRef="shares">9266200</tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfStockAwardsAvailableForFutureGrant>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfStockAwardsAvailableForFutureGrant
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzMtMy0xLTEtMTMwNTM_70260026-60e5-4de7-b7c8-1addfc523288"
      unitRef="shares">9414091</tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfStockAwardsAvailableForFutureGrant>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlan
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzMtMS0xLTEtMjE3OTI_4fe1adf5-f73c-40d1-9826-5159dcdc2e16"
      unitRef="shares">2493488</tars:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlan>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlan
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzMtMy0xLTEtMjE3OTI_990823c5-8f71-4b0c-97dd-ca3885bc368e"
      unitRef="shares">0</tars:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlan>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfStockOptionsIssuedAndOutstanding
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzUtMS0xLTEtMjE3Nzg_38046c81-3d6e-4c70-8a49-c32b81f02238"
      unitRef="shares">2759830</tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfStockOptionsIssuedAndOutstanding>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfStockOptionsIssuedAndOutstanding
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzUtMy0xLTEtMjE3Nzg_5d18d66e-cb3a-4a11-9fe9-b11f5ffa5bf3"
      unitRef="shares">1836739</tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfStockOptionsIssuedAndOutstanding>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfRestrictedStockUnitsOutstanding
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzQtMS0xLTEtMTMwNTM_833c129d-7d8f-45c5-8d5d-d06c0150a800"
      unitRef="shares">17251</tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfRestrictedStockUnitsOutstanding>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfRestrictedStockUnitsOutstanding
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzQtMy0xLTEtMTMwNTM_c016fdfe-c548-4322-b217-b6c282f274ce"
      unitRef="shares">0</tars:CommonStockCapitalSharesReservedForFutureIssuanceEffectOfRestrictedStockUnitsOutstanding>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzUtMS0xLTEtMTMwNTM_b870f663-5a67-4c0e-8988-13489e04db7b"
      unitRef="shares">14536769</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90YWJsZTpiMDcwZDU3ZjJmYTU0YTBlOWQ5NWVmN2U3YWQ5YjA1My90YWJsZXJhbmdlOmIwNzBkNTdmMmZhNTRhMGU5ZDk1ZWY3ZTdhZDliMDUzXzUtMy0xLTEtMTMwNTM_e206237b-0753-4e58-9cba-561c4f5c0637"
      unitRef="shares">11250830</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlan
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzE2NDkyNjc0NDcwNjQ_b33df473-4074-4620-beb9-81d51edd63ca"
      unitRef="shares">2500000</tars:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlan>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceAnnualPercentageIncrease
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzEwOTk1MTE2MzMxOTE_0e9100ab-7bcd-48ae-bdd5-6287c83e6085"
      unitRef="number">0.01</tars:CommonStockCapitalSharesReservedForFutureIssuanceAnnualPercentageIncrease>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceAnnualSharesIncrease
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjQvZnJhZzo3NzdlNmRhNTFjZjU0NTIwOTg1ZWVjNjFjZjRjOTdjNS90ZXh0cmVnaW9uOjc3N2U2ZGE1MWNmNTQ1MjA5ODVlZWM2MWNmNGM5N2M1XzEwOTk1MTE2MzMyMTA_36a11424-ca17-45fb-8d88-92d5dc55a098"
      unitRef="shares">2500000</tars:CommonStockCapitalSharesReservedForFutureIssuanceAnnualSharesIncrease>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzYyMzE_a3dfd30a-4b20-4bf3-b1de-55cc731b1bab">STOCK-BASED COMPENSATION&lt;div style="margin-top:12pt"&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;2020 and 2016 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's Board of Directors and stockholders adopted and approved the Company's 2020 Equity Incentive Plan (the &#x201c;2020 Plan&#x201d;) on October 8, 2020. The 2020 Plan replaced the Company's 2016 Equity Incentive Plan that was earlier adopted in December 2016 (the "2016 Plan"). However, awards outstanding under the 2016 Plan will continue to be governed by its original terms. The number of shares of the Company's common stock that were initially available for issuance under the 2020 Plan equaled the initial sum of 9,000,000 shares plus 2,432,980 shares that were then available for issuance under the 2016 Plan. The 2020 Plan provides for the following types of awards: incentive and non-statutory stock options, stock appreciation rights, restricted shares, and restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares of common stock reserved for issuance under the 2020 Plan are increased automatically on the first business day of each fiscal year, commencing in 2021 and ending in 2030, by a number equal to the lesser of: (i) 4% of the shares of common stock outstanding on the last business day of the prior fiscal year; or (ii) the number of shares determined by the Company's Board of Directors. In general, to the extent that any awards under the 2020 Plan are forfeited, terminate, expire or lapse without the issuance of shares, or if the Company reacquires the shares subject to awards granted under the 2020 Plan, those shares will again become available for issuance under the 2020 Plan, as will shares applied to pay the exercise or purchase price of an award or to satisfy tax withholding obligations related to any award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based awards are governed by agreements between the Company and the recipients. Incentive stock options and nonqualified stock options may be granted under the 2020 Plan (and previously the 2016 Plan) at an exercise price of not less than 100% of the fair market value of common stock on the respective date of grant. The grant date is the date the terms of the award are formally approved by the Company&#x2019;s Board of Directors or its designee. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Through December&#160;31, 2021, all awards issued under the 2020 Plan and 2016 Plan were in the form of stock options and restricted stock units. These stock award agreements have service and/or performance conditions for vesting, unless immediately vested on the date of grant. Stock awards granted typically have &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzI2NTU_0390c2b5-3e4a-48c1-a7fd-1fc3b75ad915"&gt;one&lt;/span&gt; to four-year service conditions for full vesting. Any performance conditions for vesting are explicitly stated in each award agreement and are associated with clinical, business development, or operational milestones.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options must be exercised, if at all, no later than 10 years from the date of grant. Upon termination of employment, vested stock options may be exercised within 12 months after the date of termination upon death; six months after the date of termination upon disability; and three months after the date of termination for all other separations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the Company's 2020 Employee Stock Purchase Plan, eligible employees can purchase common stock through scheduled payroll deductions. The purchase price is equal to the closing price of the Company's common stock on the first or last day of the offering period (whichever is less), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;minus&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; a 15% discount. To determine the value of ESPP expense to be recognized during each offering period, the Black-Scholes option-pricing model is used, in combination with the discounted employee price. A participant may purchase a maximum of 3,000 shares of common stock during a six-month offering period, not to exceed $25,000 at full market value on the offering date during each ESPP year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Summary&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense (inclusive of ESPP) is recorded in the accompanying Statements of Operations and Comprehensive Loss based on the designated department of the award recipient. Stock-based compensation expense for the years ended December&#160;31, 2021 and 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&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:9pt;font-weight:400;line-height:100%"&gt;6,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;579&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;8,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Valuation Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 grant-date fair value per share for restricted stock units was based upon the closing market price of the Company's common stock on the date preceding the award grant-date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 granted stock options was estimated as of the date of grant using the Black-Scholes option-pricing model, based on the following inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercise price (estimated fair value per common share on grant date)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$21.40 to $47.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2.01 to $10.99&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.66% to 1.37%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.38%&#160;to&#160;0.47%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.8% to 69.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70.1%&#160;to&#160;71.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average grant-date fair value per stock option&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;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;Stock option activity during the years ended December&#160;31, 2021 and 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.086%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price/Share&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Outstanding - December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;297,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.32&#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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.60&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,741,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;4.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(197,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:right;vertical-align: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.88&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired&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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,836,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,981&#160;&lt;/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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,005,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;38.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:9pt;font-weight:400;line-height:100%"&gt;(24,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;4.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;22.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding - December 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;2,759,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;15.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;33,641&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Vested - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;889,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;7.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Unvested - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,898,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;8.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Represents the total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;difference&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; between the estimated stock price fair value as of December&#160;31, 2021 and the stock option exercise price, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;multiplied by&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; the number of in-the-money options as of  December&#160;31, 2021. The amount of any intrinsic value will change in relation to any increases or decreases in the then-determined fair value of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 total grant-date fair value of options that vested during the years ended December&#160;31, 2021 and 2020 was $16.3 million and $12.7 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 information with respect to stock option grants as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.606%"/&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="33" 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:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Exercisable&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Granted&lt;br/&gt;Stock&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Granted&lt;br/&gt;Stock&lt;br/&gt;Options&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.001 - $2.005&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,784&#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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.55&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:9pt;font-weight:400;line-height:100%"&gt;227,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,064&#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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.50&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2.006 - $10.99&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:9pt;font-weight:400;line-height:100%"&gt;1,131,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;23,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.34&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:9pt;font-weight:400;line-height:100%"&gt;490,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;10,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.84&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$11.00 - $23.53&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:9pt;font-weight:400;line-height:100%"&gt;527,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;4,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.96&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:9pt;font-weight:400;line-height:100%"&gt;115,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;1,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.76&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$23.54 - $35.67&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:9pt;font-weight:400;line-height:100%"&gt;292,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.44&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:9pt;font-weight:400;line-height:100%"&gt;50,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$35.68 - $47.25&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:9pt;font-weight:400;line-height:100%"&gt;548,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;9.01&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:9pt;font-weight:400;line-height:100%"&gt;5,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;6.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,759,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;33,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;8.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;889,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;7.70&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2021, the Company recorded stock-based compensation expense for stock options of $8.3 million. As of December&#160;31, 2021, there was unrecognized compensation expense of $21.0 million related to unvested stock options, which the Company expects to recognize over a weighted average period of 2.7 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pre-Vesting Exercise Feature of Certain Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 2016 Plan permitted certain option holders to exercise awarded options prior to vesting. Upon this early exercise, the options became subject to a restricted stock agreement and remain subject to the same vesting provisions in the corresponding stock option award. These unvested options are subject to repurchase by the Company upon employee termination at the same price exercised. These unvested shares of common stock are reported as issued (but not outstanding) on the accompanying Consolidated Balance Sheets while subject to repurchase by the Company. These shares are also excluded from the basic net loss per share calculation until the repurchase right lapses upon vesting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 initially records a liability for these early exercises that is subsequently reclassified into stockholders&#x2019; equity on a pro rata basis as vesting occurs. As of December&#160;31, 2021 and December&#160;31, 2020, the Company recorded the unvested portion of the exercise proceeds of $0.1 million and $0.4 million, respectively, as a liability from pre-vesting exercises in the accompanying Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Unit Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity during the year ended December&#160;31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Value per Share at Grant Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding - 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 #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:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;/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:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;27.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;27.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;For the year ended December&#160;31, 2021, the Company recorded stock-based compensation expense for restricted stock units of $0.1 million. As of December&#160;31, 2021, there was approximately $0.4 million of unrecorded expense that will be recognized over a weighted average period of 1.7 years.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i35c10e6565634f069e34ae34f48528f6_I20201008"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzQ2OQ_f9b47f4a-a77b-4f57-b49d-3bb895022a5b"
      unitRef="shares">9000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i886e0201abe14767b1f5415311ae5593_I20201008"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzQ4NA_3e43a9ac-deb9-4ef6-9831-1abc03f35e1a"
      unitRef="shares">2432980</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <tars:CommonStockCapitalSharesReservedForFutureIssuanceAnnualPercentageIncrease
      contextRef="i1a372565e1844e2fa1ebf6bf9a48937e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzEwMjA_2f60eb80-aef3-4f7d-8329-00947b87ab8f"
      unitRef="number">0.04</tars:CommonStockCapitalSharesReservedForFutureIssuanceAnnualPercentageIncrease>
    <tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentOfFairMarketValue
      contextRef="i3083e701c4c54d47bd2e22307bc6a606_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzIyMDE_6f97e8ca-8677-43dd-ba56-da24ab0eb253"
      unitRef="number">1</tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentOfFairMarketValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="id7d908c1584b49d8a31bdc6655b93b53_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzYyMjY_2cc71a22-7dd6-40e3-961e-c09a9e889840">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i0e96a37f14a942d09326f3d7f88a6430_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzI5NDM_6967b46d-9d9b-4711-a943-3780997af7fd">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterDateOfTerminationUponDeath
      contextRef="i0e96a37f14a942d09326f3d7f88a6430_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzMwNDc_bd75a337-3700-4afa-8c32-d4322e198852">P12M</tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterDateOfTerminationUponDeath>
    <tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterDateOfTerminationUponDisability
      contextRef="i0e96a37f14a942d09326f3d7f88a6430_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzMwOTI_2b520419-d597-4848-8557-52e770b02e21">P6M</tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterDateOfTerminationUponDisability>
    <tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterDateOfTerminationUponAllOtherSeparations
      contextRef="i0e96a37f14a942d09326f3d7f88a6430_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzMxNDY_9fd34928-3e0a-4ad4-9bf7-da0039c1a4aa">P3M</tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterDateOfTerminationUponAllOtherSeparations>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="ie0f9bf4130654bcb897422bd0ae9ddd9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzExNTQ0ODcyMTAyNjU2_bd094a1b-b07c-426a-9b1d-d3a821ed7748"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="ie0f9bf4130654bcb897422bd0ae9ddd9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzExNTQ0ODcyMTAyNjYx_afe2bb74-afdf-40fb-b9c3-e95e01e93868"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod
      contextRef="ie0f9bf4130654bcb897422bd0ae9ddd9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzExNTQ0ODcyMTAyNjc3_2b39207b-713f-4a09-a00d-5e256c4c4fd3">P6M</tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount
      contextRef="i89d75a974ad44471bc81f9300b925b62_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzExNTQ0ODcyMTAyNjY5_45ad3c75-a6b9-47df-8964-dd6ab1328751"
      unitRef="usd">25000</tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzYyMjc_415084cb-f5ff-4d9e-8019-51617dbfc140">&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense (inclusive of ESPP) is recorded in the accompanying Statements of Operations and Comprehensive Loss based on the designated department of the award recipient. Stock-based compensation expense for the years ended December&#160;31, 2021 and 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&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:9pt;font-weight:400;line-height:100%"&gt;6,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;579&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;8,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia7cfa84383c54336b2fc1c6f91037c41_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo4MDdkMTg5MTNkMDk0OGMzYjZhY2Y4NzA4YzY4Mjg4Yi90YWJsZXJhbmdlOjgwN2QxODkxM2QwOTQ4YzNiNmFjZjg3MDhjNjgyODhiXzItMS0xLTEtMTMwNTM_cc5414e4-40b5-4899-94a0-a10402cfa4ff"
      unitRef="usd">1843000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bd5bf3ac0dc4032b49537d22c7fdda2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo4MDdkMTg5MTNkMDk0OGMzYjZhY2Y4NzA4YzY4Mjg4Yi90YWJsZXJhbmdlOjgwN2QxODkxM2QwOTQ4YzNiNmFjZjg3MDhjNjgyODhiXzItMy0xLTEtMTMwNTM_c87e4857-0a3e-4beb-b7a4-a741367573fe"
      unitRef="usd">260000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c87bb552cdc4b87a192136de80eec7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo4MDdkMTg5MTNkMDk0OGMzYjZhY2Y4NzA4YzY4Mjg4Yi90YWJsZXJhbmdlOjgwN2QxODkxM2QwOTQ4YzNiNmFjZjg3MDhjNjgyODhiXzMtMS0xLTEtMTMwNTM_b2b2b0fe-6a47-4353-87f6-48f0e146ba4e"
      unitRef="usd">6612000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3f1a0b36fb7435b8c2f4a1e6a5851ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo4MDdkMTg5MTNkMDk0OGMzYjZhY2Y4NzA4YzY4Mjg4Yi90YWJsZXJhbmdlOjgwN2QxODkxM2QwOTQ4YzNiNmFjZjg3MDhjNjgyODhiXzMtMy0xLTEtMTMwNTM_8a80977f-cdda-49de-aed9-e71cbba7a297"
      unitRef="usd">579000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo4MDdkMTg5MTNkMDk0OGMzYjZhY2Y4NzA4YzY4Mjg4Yi90YWJsZXJhbmdlOjgwN2QxODkxM2QwOTQ4YzNiNmFjZjg3MDhjNjgyODhiXzQtMS0xLTEtMTMwNTM_1f6228a4-da2e-4093-84a3-6d91fb4938eb"
      unitRef="usd">8455000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo4MDdkMTg5MTNkMDk0OGMzYjZhY2Y4NzA4YzY4Mjg4Yi90YWJsZXJhbmdlOjgwN2QxODkxM2QwOTQ4YzNiNmFjZjg3MDhjNjgyODhiXzQtMy0xLTEtMTMwNTM_ea9ca6ff-a452-48b9-b2d8-b5263ea4e320"
      unitRef="usd">839000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzYyMjg_c0ad3d21-6c77-4f62-b08a-537f1920d66d">&lt;div style="margin-top:12pt;text-indent:49.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 granted stock options was estimated as of the date of grant using the Black-Scholes option-pricing model, based on the following inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercise price (estimated fair value per common share on grant date)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$21.40 to $47.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2.01 to $10.99&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.66% to 1.37%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.38%&#160;to&#160;0.47%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.8% to 69.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70.1%&#160;to&#160;71.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average grant-date fair value per stock option&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i02c3ad4615e1416cad46c1647b37d5ca_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzItMS0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo1NzVhZWU1MjBiMTQ0ZWFmYmU1NTllY2QyMGIwMDdkM180_bd27f2da-0db0-4937-8b94-b10bb5283a98"
      unitRef="usdPerShare">21.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i329f91549d964c8bbdc0055ab4b81ea1_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzItMS0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo1NzVhZWU1MjBiMTQ0ZWFmYmU1NTllY2QyMGIwMDdkM18xMA_53a270a1-a9ff-46a0-aab8-47139b938392"
      unitRef="usdPerShare">47.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i79eb9022499945fe8823cd084ca365d0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzItMy0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo1MzRhZmIwNmI3MGM0Nzg2ODE2ZjdmOWY4NmY2ZmJlZF8xNjQ5MjY3NDQxNjg4_24809b86-35d0-43ed-9d4e-c8a20e6ee4f2"
      unitRef="usdPerShare">2.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i1316354f983042cc8ca4801e3b4ed6fb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzItMy0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo1MzRhZmIwNmI3MGM0Nzg2ODE2ZjdmOWY4NmY2ZmJlZF8xNjQ5MjY3NDQxNjk3_48172f56-fad5-4782-8cd6-f73e2270c90f"
      unitRef="usdPerShare">10.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzMtMS0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo2M2QwYTg0NTIyMmI0YTZiOTcwMTU4ZjQ1NzQ3NmM3Ml8xMDk5NTExNjI3Nzg4_5d5ec339-368f-4b26-a8d1-7e1fe89eb5bb">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzMtMy0xLTEtMTMwNTMvdGV4dHJlZ2lvbjpmYjBlNTM5OTZmYzE0NmIwYjg1NzhhNzNlN2UwYjMyYV8xMDk5NTExNjI3Nzg4_bf05c205-1422-4b1f-8301-452af940d065">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzQtMS0xLTEtMTMwNTMvdGV4dHJlZ2lvbjoxYzhmMzcwNmQyYTY0Mzg1OWI4MjBiYzI1ZGMyNWMyOF80_1796c148-5ec4-4eeb-85ab-707e235a3406"
      unitRef="number">0.0066</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzQtMS0xLTEtMTMwNTMvdGV4dHJlZ2lvbjoxYzhmMzcwNmQyYTY0Mzg1OWI4MjBiYzI1ZGMyNWMyOF8xMA_8f77315a-81b7-4914-8d30-66f4ca007eeb"
      unitRef="number">0.0137</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzQtMy0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo4ZGY2NzdmYzRiM2Q0NjgyYTE0YTc5MjI5MWNlY2UzZF80_5a7d9096-7f05-4543-80d0-079c1e895484"
      unitRef="number">0.0038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzQtMy0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo4ZGY2NzdmYzRiM2Q0NjgyYTE0YTc5MjI5MWNlY2UzZF8xMA_76754af7-0c69-41f3-aa12-9b2436851dc9"
      unitRef="number">0.0047</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzUtMS0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo0NTI5M2UzNTE2M2M0NzhiYTg0ZmY5NjkwODgyMzVhMV80_e5e0bb0b-bef7-402e-b457-327991063639"
      unitRef="number">0.648</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzUtMS0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo0NTI5M2UzNTE2M2M0NzhiYTg0ZmY5NjkwODgyMzVhMV8xMA_2f151a67-a1fe-48aa-af78-81a2ceb54c49"
      unitRef="number">0.694</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzUtMy0xLTEtMTMwNTMvdGV4dHJlZ2lvbjozNzJhMTVmYjRhMTg0YzcyOGNhNWJkZDk1YmQwNTk3NV80_87b536d8-a081-41bf-ad36-84f5a360e648"
      unitRef="number">0.701</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzUtMy0xLTEtMTMwNTMvdGV4dHJlZ2lvbjozNzJhMTVmYjRhMTg0YzcyOGNhNWJkZDk1YmQwNTk3NV8xMA_1b0302bc-240b-4db8-91e0-40732f8f2dbb"
      unitRef="number">0.712</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzYtMS0xLTEtMTMwNTM_2608442b-6753-4675-9dac-42ab05013fbe"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzYtMy0xLTEtMTMwNTM_be8f6d72-4f02-4405-aa0f-d2722da158aa"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzctMS0xLTEtMTMwNTM_4cd5367a-2cc8-4434-8270-e6a4d858602a"
      unitRef="usdPerShare">38.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTozMjE0MDVjNjdhNzA0ODFjOGE4MGRhN2RkNzc0Mzc4My90YWJsZXJhbmdlOjMyMTQwNWM2N2E3MDQ4MWM4YTgwZGE3ZGQ3NzQzNzgzXzctMy0xLTEtMTMwNTM_4720d8e7-6afa-48e9-a37b-a122b53c41c7"
      unitRef="usdPerShare">4.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzYyMjk_ff3e7eb0-d9a2-4b41-8b35-63b331f9dc44">Stock option activity during the years ended December&#160;31, 2021 and 2020 was as follows:&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.086%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price/Share&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Outstanding - December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;297,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.32&#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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.60&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,741,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;4.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(197,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:right;vertical-align: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.88&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;0.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired&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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,836,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,981&#160;&lt;/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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,005,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;38.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:9pt;font-weight:400;line-height:100%"&gt;(24,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;4.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;22.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding - December 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;2,759,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;15.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;33,641&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Vested - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;889,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;7.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Unvested - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,898,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:9pt;font-weight:400;line-height:100%"&gt;8.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Represents the total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;difference&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; between the estimated stock price fair value as of December&#160;31, 2021 and the stock option exercise price, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;multiplied by&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; the number of in-the-money options as of  December&#160;31, 2021. The amount of any intrinsic value will change in relation to any increases or decreases in the then-determined fair value of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3f4253905ec5439eb0287a24ac09e5b7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEtMS0xLTEtMTMwNTM_9551c228-b24a-4360-be22-bfc007ec9c66"
      unitRef="shares">297142</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3f4253905ec5439eb0287a24ac09e5b7_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEtMy0xLTEtMTMwNTM_192bd330-a1bc-4e10-8f5d-137c17697a0d"
      unitRef="usdPerShare">0.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7afbf93bab0d4c449c201daf86d0a66e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEtNS0xLTEtMTMwNTM_a2f8530b-1bfb-4dc5-b638-ceedcb5178fa">P8Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3f4253905ec5439eb0287a24ac09e5b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEtNy0xLTEtMTMwNTM_a640df18-24e3-44c8-97f6-b7f1367b26cd"
      unitRef="usd">37000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzItMS0xLTEtMTMwNTM_605838de-dbbd-470f-95dc-f3677f7e1477"
      unitRef="shares">1741384</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzItMy0xLTEtMTMwNTM_7d6fe13e-aafe-4732-a854-9fd50f944612"
      unitRef="usdPerShare">4.16</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzMtMS0xLTEtMTMwNTM_afcd205b-d0aa-445d-a17d-bb3fc536e09b"
      unitRef="shares">197179</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzMtMy0xLTEtMjI2ODE_97fe9340-c7f9-48b0-809f-9fbc2947da6d"
      unitRef="usdPerShare">1.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzQtMS0xLTEtMTMwNTM_215e4d60-5072-4c7a-963b-5bd7eaa6af1b"
      unitRef="shares">4608</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzQtMy0xLTEtMTMwNTM_b9b6e4b6-885c-4817-bca2-38acb39ea2ca"
      unitRef="usdPerShare">0.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzUtMS0xLTEtMTMwNTM_a5532a37-1576-49ff-9725-90ce7b9a55dc"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzUtMy0xLTEtMTMwNTM_9e53e98a-5df1-427b-81b9-4adad611b29b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzYtMS0xLTEtMTMwNTM_b28d28d0-c392-48f1-a6c4-e5162e7b6806"
      unitRef="shares">1836739</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzYtMy0xLTEtMTMwNTM_b241ad32-ab21-4009-ba06-6ad984c9bda2"
      unitRef="usdPerShare">3.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzYtNS0xLTEtMTMwNTM_db504a55-bc48-452c-abc1-17b1e8701571">P9Y1M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzYtNy0xLTEtMTMwNTM_1ca6f62c-cfa3-479f-95df-adf3f243a0d4"
      unitRef="usd">68981000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzctMS0xLTEtMTMwNTM_7c51dc44-989f-46f7-85b1-70c93764a8a5"
      unitRef="shares">1005512</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzctMy0xLTEtMTMwNTM_158971ca-64e0-440f-97e4-d3f7c45f7e9c"
      unitRef="usdPerShare">38.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzgtMS0xLTEtMTMwNTM_cf855b7b-f8a7-40de-95d9-955a7099dbee"
      unitRef="shares">24959</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzgtMy0xLTEtMTMwNTM_1c0bd1d8-e83a-4843-8d72-efc4bc8ab78d"
      unitRef="usdPerShare">4.14</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzktMS0xLTEtMTMwNTM_661efc6c-d6cc-4887-ad6f-27c8f12da959"
      unitRef="shares">57462</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzktMy0xLTEtMTMwNTM_78c5cbe0-db2d-4fc2-a705-26a3e346a927"
      unitRef="usdPerShare">22.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEwLTEtMS0xLTEzMDUz_4b0d8fb7-1588-4f62-9495-2fb17cd3fca3"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEwLTMtMS0xLTEzMDUz_b8ea3ba2-96c1-43a3-8749-2672b7c0d6a4"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzExLTEtMS0xLTEzMDUz_7e7e5b26-0468-421f-952f-01aa2a81384f"
      unitRef="shares">2759830</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzExLTMtMS0xLTEzMDUz_3724d3e3-8eb1-4c26-939d-5146b7ec3c29"
      unitRef="usdPerShare">15.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzExLTUtMS0xLTEzMDUz_29cf267e-5ede-43aa-a9d8-c3a3b4873bf7">P8Y6M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzExLTctMS0xLTEzMDUz_8cc450f4-373c-4df0-945f-5a742afdad41"
      unitRef="usd">33641000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEyLTEtMS0xLTEzMDUz_9401ed5d-2455-4f85-8f08-9744da60e855"
      unitRef="shares">889458</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEyLTMtMS0xLTEzMDUz_2f284f13-f01b-4b82-ba79-9c4fb24d1671"
      unitRef="usdPerShare">5.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEyLTUtMS0xLTEzMDUz_8aaed550-b7b6-42fb-bf20-35e4bd9f8cba">P7Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEyLTctMS0xLTEzMDUz_b02dcc86-3086-4393-ab24-6b699e6a9871"
      unitRef="usd">16339000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEzLTEtMS0xLTEzMDUz_86819711-cb13-474a-8457-32ec6945c6d7"
      unitRef="shares">1898212</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEzLTMtMS0xLTEzMDUz_9e08e9ea-b44e-4e2a-9ca8-d1f25d9f1bf1"
      unitRef="usdPerShare">20.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEzLTUtMS0xLTEzMDUz_2016e060-9d0f-4801-aacb-8350946d015c">P8Y9M21D</tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm>
    <tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyY2U4NzE0YmNjNWE0ODVhOGFkYWJjMDRhMTQ3OGFjZS90YWJsZXJhbmdlOjJjZTg3MTRiY2M1YTQ4NWE4YWRhYmMwNGExNDc4YWNlXzEzLTctMS0xLTEzMDUz_7972495b-11d4-49d1-aa83-04c45e5e770a"
      unitRef="usd">17872000</tars:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzQ1ODc_1b66d2b2-3045-4183-b6b8-0446553d9b2c"
      unitRef="usd">16300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzQ1OTQ_fb7a2c37-b5f6-4ee3-890a-0119caf54b50"
      unitRef="usd">12700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzYyMzA_4c5d65fd-1663-4fda-98db-781eb3fa444b">&lt;div style="margin-top:12pt;text-indent:49.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 information with respect to stock option grants as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.606%"/&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="33" 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:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Exercisable&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Granted&lt;br/&gt;Stock&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Granted&lt;br/&gt;Stock&lt;br/&gt;Options&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.001 - $2.005&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;260,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,784&#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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.55&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:9pt;font-weight:400;line-height:100%"&gt;227,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,064&#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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.50&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2.006 - $10.99&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:9pt;font-weight:400;line-height:100%"&gt;1,131,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;23,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.34&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:9pt;font-weight:400;line-height:100%"&gt;490,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;10,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.84&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$11.00 - $23.53&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:9pt;font-weight:400;line-height:100%"&gt;527,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;4,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.96&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:9pt;font-weight:400;line-height:100%"&gt;115,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;1,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.76&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$23.54 - $35.67&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:9pt;font-weight:400;line-height:100%"&gt;292,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.44&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:9pt;font-weight:400;line-height:100%"&gt;50,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$35.68 - $47.25&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:9pt;font-weight:400;line-height:100%"&gt;548,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;9.01&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:9pt;font-weight:400;line-height:100%"&gt;5,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;6.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,759,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;33,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;8.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;889,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;7.70&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="if438689e81b04eb6815a0fd4439b7fd2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzMtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo3MThiNjkyYzEzNTg0OWQwODFkNTNmYjAwNjM1NjhmOF8xNjQ5MjY3NDQxNjg5_1d28871d-b3f1-483c-9fb9-70e5b12b37e3"
      unitRef="usdPerShare">0.001</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="if438689e81b04eb6815a0fd4439b7fd2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzMtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjo3MThiNjkyYzEzNTg0OWQwODFkNTNmYjAwNjM1NjhmOF8xNjQ5MjY3NDQxNjk4_2cca62f1-90fe-4621-8f68-46953fe96736"
      unitRef="usdPerShare">2.005</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ib7d579698faf46459b9e4c20a7d1eeee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzMtMi0xLTEtMTMwNTM_f059b28a-bfb0-4626-bed9-862ca58efe07"
      unitRef="shares">260549</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ib7d579698faf46459b9e4c20a7d1eeee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzMtNC0xLTEtMTMwNTM_a8119f9b-3526-4e9f-a01a-1f9c257348e6"
      unitRef="usd">5784000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="if438689e81b04eb6815a0fd4439b7fd2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzMtNi0xLTEtMTMwNTM_85651708-9e9f-4ac4-b64b-f54562805257">P6Y6M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ib7d579698faf46459b9e4c20a7d1eeee_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzMtOC0xLTEtMTMwNTM_34ebd93d-70d6-4777-9fb0-cec912cbf2d6"
      unitRef="shares">227930</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ib7d579698faf46459b9e4c20a7d1eeee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzMtMTAtMS0xLTEzMDUz_8b58d3fd-52a2-461e-ac51-f4bccfc4868d"
      unitRef="usd">5064000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="if438689e81b04eb6815a0fd4439b7fd2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzMtMTItMS0xLTEzMDUz_66451e5d-0af9-442a-bea0-7d9d9a12dd32">P6Y6M</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i045ede624ac74e97acb074700920ceb6_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjozM2Q2Y2M4OTE1NTY0ZWQzYjE0MjIxZmM2N2RhNjJiN18xNjQ5MjY3NDQxNjg5_3943a886-c4a3-4780-88dd-440f4189bc61"
      unitRef="usdPerShare">2.006</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i045ede624ac74e97acb074700920ceb6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzQtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjozM2Q2Y2M4OTE1NTY0ZWQzYjE0MjIxZmM2N2RhNjJiN18xNjQ5MjY3NDQxNzAw_d03e8aaf-257b-4b7c-b78d-51deaae450db"
      unitRef="usdPerShare">10.99</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i02b2a730cfb54cb2ba18a134ae6a366a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzQtMi0xLTEtMTMwNTM_7f9366cd-56e2-4020-a79d-bf7143e9dd93"
      unitRef="shares">1131109</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i02b2a730cfb54cb2ba18a134ae6a366a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzQtNC0xLTEtMTMwNTM_962ae1a5-dc34-4a8d-8629-d68e36187a54"
      unitRef="usd">23181000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i045ede624ac74e97acb074700920ceb6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzQtNi0xLTEtMTMwNTM_d4c6421e-b483-418b-862f-14a560fb668f">P8Y4M2D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i02b2a730cfb54cb2ba18a134ae6a366a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzQtOC0xLTEtMTMwNTM_26109bbb-b0dd-4585-a208-0002109385da"
      unitRef="shares">490059</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i02b2a730cfb54cb2ba18a134ae6a366a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzQtMTAtMS0xLTEzMDUz_092459e4-df6e-4d05-b8f8-d4b8fb2b5a90"
      unitRef="usd">10043000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i045ede624ac74e97acb074700920ceb6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzQtMTItMS0xLTEzMDUz_64918bdb-97c9-4690-89e3-deb0967d21db">P7Y10M2D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="iab31ca2ed0a044fb89ed3c9de6660890_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjozYWZhZTY1MDZlZWQ0NTNlYWVmYjI3ZDFkZmZjMmI3M18xNjQ5MjY3NDQxNjg5_b5c1204e-44df-487b-94d1-23a0b457b24f"
      unitRef="usdPerShare">11.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="iab31ca2ed0a044fb89ed3c9de6660890_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzUtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjozYWZhZTY1MDZlZWQ0NTNlYWVmYjI3ZDFkZmZjMmI3M18xNjQ5MjY3NDQxNzEx_9a968cc4-bae8-4270-a650-7e97f3dcb7eb"
      unitRef="usdPerShare">23.53</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i0233cd6fca364993b3e989b1c222ac04_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzUtMi0xLTEtMTMwNTM_4242db72-217b-48af-ac9b-68a48e23ca19"
      unitRef="shares">527041</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0233cd6fca364993b3e989b1c222ac04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzUtNC0xLTEtMTMwNTM_4186834c-f526-4acc-96bf-fc737216f936"
      unitRef="usd">4676000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="iab31ca2ed0a044fb89ed3c9de6660890_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzUtNi0xLTEtMTMwNTM_be94b082-7f22-4838-8586-e72ee9be54cf">P8Y11M15D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i0233cd6fca364993b3e989b1c222ac04_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzUtOC0xLTEtMTMwNTM_7486d55b-f0cf-4a3a-832b-1892400024d5"
      unitRef="shares">115482</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i0233cd6fca364993b3e989b1c222ac04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzUtMTAtMS0xLTEzMDUz_ae9cc210-2fbf-41ff-bfd6-2c1598791b8c"
      unitRef="usd">1232000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="iab31ca2ed0a044fb89ed3c9de6660890_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzUtMTItMS0xLTEzMDUz_fac02976-f111-4883-88e2-5dddd870898d">P8Y9M3D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i61b78c746f624b259d7994af38f5d1fe_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzYtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjoxMWMzZjVhNmYxODg0MzBkODg2MGU1MDNhMTc4NTJkNl8xNjQ5MjY3NDQxNjg5_3e92183f-27e8-48c7-a588-1b9806ab7488"
      unitRef="usdPerShare">23.54</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i61b78c746f624b259d7994af38f5d1fe_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzYtMC0xLTEtMTMwNTMvdGV4dHJlZ2lvbjoxMWMzZjVhNmYxODg0MzBkODg2MGU1MDNhMTc4NTJkNl8xNjQ5MjY3NDQxNjk5_9f439ce7-1f39-488a-9f6d-d413c7c2fa9f"
      unitRef="usdPerShare">35.67</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i8a7c28d8451d48dda9a15323a498a9c6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzYtMi0xLTEtMTMwNTM_fdde6957-5a61-4613-a918-654b235d1a82"
      unitRef="shares">292500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8a7c28d8451d48dda9a15323a498a9c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzYtNC0xLTEtMTMwNTM_a2a99a88-f9df-4429-bc01-120e91912eba"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i61b78c746f624b259d7994af38f5d1fe_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzYtNi0xLTEtMTMwNTM_23a023ed-87c6-47b0-b536-9764c1efb728">P9Y5M8D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i8a7c28d8451d48dda9a15323a498a9c6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzYtOC0xLTEtMTMwNTM_5cc9e7a1-e741-4f57-83e4-d44109362eb6"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i8a7c28d8451d48dda9a15323a498a9c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzYtMTAtMS0xLTEzMDUz_7a045fe9-ba42-4e3b-bb55-221ef91213c9"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i61b78c746f624b259d7994af38f5d1fe_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzYtMTItMS0xLTEzMDUz_9b7ab40d-1fa1-4993-8342-7235b7043e84">P9Y5M15D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i43f27f592c1a414fb703b807c79a9dea_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctMC0xLTEtMTc3NjIvdGV4dHJlZ2lvbjplM2IwNGY3MzdhOTk0YjY3YWFlNzQ3NTQ3ZjcwZTIzYV8xNjQ5MjY3NDQxNjg5_db65c156-725b-4105-9091-1cdc1cc01715"
      unitRef="usdPerShare">35.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i43f27f592c1a414fb703b807c79a9dea_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctMC0xLTEtMTc3NjIvdGV4dHJlZ2lvbjplM2IwNGY3MzdhOTk0YjY3YWFlNzQ3NTQ3ZjcwZTIzYV8xNjQ5MjY3NDQxNjk5_e5344691-683b-4807-bb96-04c1a55267e6"
      unitRef="usdPerShare">47.25</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i9a8acebc30a943a89b13cd33b1b64d49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctMi0xLTEtMTc3NjI_853ee486-9699-4cc5-aaea-0ba8172b2c33"
      unitRef="shares">548631</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i9a8acebc30a943a89b13cd33b1b64d49_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctNC0xLTEtMTc3NjI_1f7a65fc-c94d-485d-8060-d78638d188be"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i43f27f592c1a414fb703b807c79a9dea_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctNi0xLTEtMTc3NjI_3c2bda46-1b5b-41cf-a35a-cb7c7cc2b1d4">P9Y3D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i9a8acebc30a943a89b13cd33b1b64d49_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctOC0xLTEtMTc3NjI_9145583b-b293-4e54-976b-b9f370bb3246"
      unitRef="shares">5987</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i9a8acebc30a943a89b13cd33b1b64d49_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctMTAtMS0xLTE3NzYy_c2dd6cb4-b197-452c-a286-0e521ec86f59"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i43f27f592c1a414fb703b807c79a9dea_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctMTItMS0xLTE3NzYy_7896810e-88ce-4ed0-936b-a9bceac97396">P6Y5M15D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctMi0xLTEtMTMwNTM_08b82af1-ab59-4ed0-853e-f71a75f20060"
      unitRef="shares">2759830</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctNC0xLTEtMTMwNTM_7cf74d51-a9f8-47d9-a26a-f810c96e3182"
      unitRef="usd">33641000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctNi0xLTEtMTMwNTM_96696c3e-82f6-4cdd-8da5-0094d0f039e7">P8Y6M14D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctOC0xLTEtMTMwNTM_daf1aafb-ab4b-494c-9778-48883e48f650"
      unitRef="shares">889458</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctMTAtMS0xLTEzMDUz_a0b964fd-6ef3-45a9-b95b-1a87872e5cd2"
      unitRef="usd">16339000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZToyZWRiYTRjZGM1YWU0YmJlYjkwYmFkMmVkYTVhNTdiYS90YWJsZXJhbmdlOjJlZGJhNGNkYzVhZTRiYmViOTBiYWQyZWRhNWE1N2JhXzctMTItMS0xLTEzMDUz_6627e6df-a0b9-4436-989c-01fc16178230">P7Y8M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0e96a37f14a942d09326f3d7f88a6430_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzE2NDkyNjc0NTQxNDc_ba0a44d3-2de2-403a-8d90-55d2e0e323ec"
      unitRef="usd">8300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzQ3NjE_3c22044d-603d-46f8-ae92-00cdd783ba68"
      unitRef="usd">21000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0e96a37f14a942d09326f3d7f88a6430_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzQ4NzI_0b57a7fa-6ab6-4d48-8dac-fedc67739416">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzU3ODE_a9482d7a-0789-4399-92f7-53c8a4edff39"
      unitRef="usd">100000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzE2NDkyNjc0NTExMjE_db90b308-f01a-4af7-b39e-ef0d5d7150e5"
      unitRef="usd">400000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzEwOTk1MTE2Mzg4MDc_73e9b05e-0a61-4291-92ef-dc798dc345e2">&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity during the year ended December&#160;31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Value per Share at Grant Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding - 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 #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:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;/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:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;27.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;27.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i24dfd0ebae7546cfaffc4cd56cc7490c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo1ZjYzZTkyZTVmZWQ0Y2E4YjVhYWNhNmQ3NTcxMmM1MS90YWJsZXJhbmdlOjVmNjNlOTJlNWZlZDRjYThiNWFhY2E2ZDc1NzEyYzUxXzEtMi0xLTEtMTc5MDk_ab8cecc2-bdab-4872-beb7-c82fa226bc97"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i24dfd0ebae7546cfaffc4cd56cc7490c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo1ZjYzZTkyZTVmZWQ0Y2E4YjVhYWNhNmQ3NTcxMmM1MS90YWJsZXJhbmdlOjVmNjNlOTJlNWZlZDRjYThiNWFhY2E2ZDc1NzEyYzUxXzEtNC0xLTEtMTc5MDk_bad96078-55ad-4bb9-b3cb-165ea62a086d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idd804e1ae62a4e3e8d45a53f7a0fa9cc_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo1ZjYzZTkyZTVmZWQ0Y2E4YjVhYWNhNmQ3NTcxMmM1MS90YWJsZXJhbmdlOjVmNjNlOTJlNWZlZDRjYThiNWFhY2E2ZDc1NzEyYzUxXzItMi0xLTEtMTc5MDk_a69bb7bb-7c9c-4968-ad09-b7b1a823643e"
      unitRef="shares">17251</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idd804e1ae62a4e3e8d45a53f7a0fa9cc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo1ZjYzZTkyZTVmZWQ0Y2E4YjVhYWNhNmQ3NTcxMmM1MS90YWJsZXJhbmdlOjVmNjNlOTJlNWZlZDRjYThiNWFhY2E2ZDc1NzEyYzUxXzItNC0xLTEtMTc5MDk_bf40b065-a07e-4d9b-b34b-628dad012a6c"
      unitRef="usdPerShare">27.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9ffe4dd0daaa4adf95ce7a0faa5db43d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo1ZjYzZTkyZTVmZWQ0Y2E4YjVhYWNhNmQ3NTcxMmM1MS90YWJsZXJhbmdlOjVmNjNlOTJlNWZlZDRjYThiNWFhY2E2ZDc1NzEyYzUxXzUtMi0xLTEtMTc5MDk_fadc5e29-598e-4e69-9715-7d660f992e9b"
      unitRef="shares">17251</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9ffe4dd0daaa4adf95ce7a0faa5db43d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90YWJsZTo1ZjYzZTkyZTVmZWQ0Y2E4YjVhYWNhNmQ3NTcxMmM1MS90YWJsZXJhbmdlOjVmNjNlOTJlNWZlZDRjYThiNWFhY2E2ZDc1NzEyYzUxXzUtNC0xLTEtMTc5MDk_cf49285e-2ad9-4e43-88c4-23b1bd94bf30"
      unitRef="usdPerShare">27.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idd804e1ae62a4e3e8d45a53f7a0fa9cc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzE2NDkyNjc0NTM4NDc_8269bc32-3ccb-4e4d-9015-ef0e80d13006"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i9ffe4dd0daaa4adf95ce7a0faa5db43d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzE2NDkyNjc0NTM4MTc_e334b63a-9a7a-41a5-8609-abb261a935c0"
      unitRef="usd">400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idd804e1ae62a4e3e8d45a53f7a0fa9cc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMjcvZnJhZzo0ZDZkYmY4YjQ1MWI0YzcyYWQ4ODE1MDljZTQ4MmE0MC90ZXh0cmVnaW9uOjRkNmRiZjhiNDUxYjRjNzJhZDg4MTUwOWNlNDgyYTQwXzE2NDkyNjc0NTM3Nzk_962359e7-1b18-4817-9082-a8d39a67d6f4">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90ZXh0cmVnaW9uOjcxZDFkZTBlMzkwOTQ4MTM5MWFjODE5YTg4YjM4Y2RiXzUwNg_d783bf20-b53b-47b6-8a6d-7d1963af350a">NET LOSS PER SHARE&lt;div style="text-indent:49.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; table sets forth the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;in thousands&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares&#x2014;basic and diluted&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:9pt;font-weight:400;line-height:100%"&gt;20,554,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,207,367&#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:9pt;font-weight:400;line-height:100%"&gt;Net loss per share&#x2014;basic and diluted&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(0.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(4.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 outstanding potentially dilutive securities were excluded from the calculation of diluted net loss per share because their impact under the &#x201c;treasury stock method&#x201d; and &#x201c;if-converted method&#x201d; would have been anti-dilutive for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options, unexercised&#x2014;vested and unvested&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:9pt;font-weight:400;line-height:100%"&gt;2,759,830&#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:9pt;font-weight:400;line-height:100%"&gt;1,836,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options early-exercised and unvested&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:9pt;font-weight:400;line-height:100%"&gt;27,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;179,375&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&#x2014;unvested&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:9pt;font-weight:400;line-height:100%"&gt;17,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,804,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,016,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90ZXh0cmVnaW9uOjcxZDFkZTBlMzkwOTQ4MTM5MWFjODE5YTg4YjM4Y2RiXzUwNw_5d9ba0ac-6117-4300-b389-b0268a2c096b">&lt;div style="text-indent:49.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; table sets forth the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;in thousands&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average shares&#x2014;basic and diluted&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:9pt;font-weight:400;line-height:100%"&gt;20,554,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,207,367&#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:9pt;font-weight:400;line-height:100%"&gt;Net loss per share&#x2014;basic and diluted&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(0.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(4.32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzItMS0xLTEtMTMwNTM_1f2dfe46-9ea0-4928-bb88-a660d3d21167"
      unitRef="usd">-13827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzItMy0xLTEtMTMwNTM_7e098800-dd83-4db2-921d-1dfe288a75d6"
      unitRef="usd">-26811000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzMtMS0xLTEtMTMwNTM_19517d0a-c9af-4266-84ad-097b05ec4257"
      unitRef="shares">20554086</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzMtMS0xLTEtMTMwNTM_b0632121-fc60-490a-87d7-e4cc71884551"
      unitRef="shares">20554086</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzMtMy0xLTEtMTMwNTM_8f549ae6-e865-4aa5-9b7a-abe8f69fffab"
      unitRef="shares">6207367</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzMtMy0xLTEtMTMwNTM_fd3e4e56-8f91-42d6-9d6a-221a7a85d578"
      unitRef="shares">6207367</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzQtMS0xLTEtMTMwNTM_07e4276d-01c9-4253-aab9-ed45c9fd886f"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzQtMS0xLTEtMTMwNTM_d6aae52f-7c0d-4780-9fc3-ce72918fa1d2"
      unitRef="usdPerShare">-0.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzQtMy0xLTEtMTMwNTM_69ee433b-90db-4133-82e8-9e25226d1705"
      unitRef="usdPerShare">-4.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTpiZmQzNWQ4YzdlM2Q0ZDA1OTUwNGViMjJhYTNlY2U5NC90YWJsZXJhbmdlOmJmZDM1ZDhjN2UzZDRkMDU5NTA0ZWIyMmFhM2VjZTk0XzQtMy0xLTEtMTMwNTM_9d6a60eb-b6e2-4c1e-a356-5745a028149d"
      unitRef="usdPerShare">-4.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90ZXh0cmVnaW9uOjcxZDFkZTBlMzkwOTQ4MTM5MWFjODE5YTg4YjM4Y2RiXzUwOA_a30bcb10-c9b7-4919-bf26-bdd332cfd206">&lt;div style="margin-top:12pt;text-indent:49.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 outstanding potentially dilutive securities were excluded from the calculation of diluted net loss per share because their impact under the &#x201c;treasury stock method&#x201d; and &#x201c;if-converted method&#x201d; would have been anti-dilutive for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options, unexercised&#x2014;vested and unvested&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:9pt;font-weight:400;line-height:100%"&gt;2,759,830&#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:9pt;font-weight:400;line-height:100%"&gt;1,836,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options early-exercised and unvested&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:9pt;font-weight:400;line-height:100%"&gt;27,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;179,375&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&#x2014;unvested&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:9pt;font-weight:400;line-height:100%"&gt;17,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,804,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,016,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5731e6fc7754cc2b0c44c6840f37bef_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTphMzM2ZDVmYzM0NTg0YzY1YTFjMGNhOTkyN2QxY2RhOC90YWJsZXJhbmdlOmEzMzZkNWZjMzQ1ODRjNjVhMWMwY2E5OTI3ZDFjZGE4XzItMS0xLTEtMTMwNTM_cacba0db-710a-415d-ac47-f14cc6fb4570"
      unitRef="shares">2759830000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7d83d81957a147d99b1a2539b531c883_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTphMzM2ZDVmYzM0NTg0YzY1YTFjMGNhOTkyN2QxY2RhOC90YWJsZXJhbmdlOmEzMzZkNWZjMzQ1ODRjNjVhMWMwY2E5OTI3ZDFjZGE4XzItMy0xLTEtMTMwNTM_a62da669-55e6-4033-8824-cf62f0f9fe3b"
      unitRef="shares">1836739000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic068de1397e34784bd877da764f6a0c0_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTphMzM2ZDVmYzM0NTg0YzY1YTFjMGNhOTkyN2QxY2RhOC90YWJsZXJhbmdlOmEzMzZkNWZjMzQ1ODRjNjVhMWMwY2E5OTI3ZDFjZGE4XzQtMS0xLTEtMTMwNTM_46ca3507-1477-41cd-825e-22268659191d"
      unitRef="shares">27840000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7bab52925cdb4f3f888b1769bf563413_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTphMzM2ZDVmYzM0NTg0YzY1YTFjMGNhOTkyN2QxY2RhOC90YWJsZXJhbmdlOmEzMzZkNWZjMzQ1ODRjNjVhMWMwY2E5OTI3ZDFjZGE4XzQtMy0xLTEtMTMwNTM_d57ca4b7-4822-4314-9acb-335d4e3f44ec"
      unitRef="shares">179375000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6fd2337a538f4d01b47f7b2473e00349_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTphMzM2ZDVmYzM0NTg0YzY1YTFjMGNhOTkyN2QxY2RhOC90YWJsZXJhbmdlOmEzMzZkNWZjMzQ1ODRjNjVhMWMwY2E5OTI3ZDFjZGE4XzQtMS0xLTEtMTc5NTY_efdbb837-2a85-4e74-9ab3-6ab1749829ae"
      unitRef="shares">17251000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id745281e656a4f0fb580246d8106cb7f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTphMzM2ZDVmYzM0NTg0YzY1YTFjMGNhOTkyN2QxY2RhOC90YWJsZXJhbmdlOmEzMzZkNWZjMzQ1ODRjNjVhMWMwY2E5OTI3ZDFjZGE4XzQtMy0xLTEtMTc5NTY_5c512e4f-75a3-4061-abdc-34d3aba5114d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTphMzM2ZDVmYzM0NTg0YzY1YTFjMGNhOTkyN2QxY2RhOC90YWJsZXJhbmdlOmEzMzZkNWZjMzQ1ODRjNjVhMWMwY2E5OTI3ZDFjZGE4XzYtMS0xLTEtMTMwNTM_4f8c8908-382f-45d4-8ba4-35271aec5916"
      unitRef="shares">2804921000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzAvZnJhZzo3MWQxZGUwZTM5MDk0ODEzOTFhYzgxOWE4OGIzOGNkYi90YWJsZTphMzM2ZDVmYzM0NTg0YzY1YTFjMGNhOTkyN2QxY2RhOC90YWJsZXJhbmdlOmEzMzZkNWZjMzQ1ODRjNjVhMWMwY2E5OTI3ZDFjZGE4XzYtMy0xLTEtMTMwNTM_def3180c-a71b-4efb-94b1-a098553e16fa"
      unitRef="shares">2016114000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90ZXh0cmVnaW9uOmMyNTZkYWJhNWRmMzRlNjBiYmY1Mzg0NWU3ODc3OWRiXzIwMTk_98123d93-b4af-4664-af51-18196970b4ac">FAIR VALUE MEASUREMENTS&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes certain financial instruments measured at fair value that are included within the accompanying balance sheets, and their designation among the three fair value measurement categories (see &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 2(xii)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;):&lt;/span&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #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:8pt;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 #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:8pt;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 #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:8pt;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="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:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,332&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock in LianBio (included in "marketable 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:9pt;font-weight:400;line-height:100%"&gt;483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity warrants in LianBio (included in "other assets")&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;171,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;172,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #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:8pt;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 #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:8pt;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 #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:8pt;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="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:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Money Market Funds&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market fund holdings are included in cash and cash equivalents on the accompanying balance sheets and are classified within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level&#160;1&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; of the fair value hierarchy because they have readily-available market prices in active markets that are observable at the measurement date. These money market funds are invested in U.S. Treasury bills and notes, and other obligations issued or guaranteed as to principal and interest by the U.S. Government or its agencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Warrants&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:49.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 March 2021, contemporaneous with the China Out-License transaction (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), the Company and LianBio Ophthalmology Limited (&#x201c;LianBio&#x201d;), executed a warrant agreement for the Company to purchase a stated number of common stock in LianBio, a then privately-held pharmaceutical company focused on China. The warrants vest upon the achievement of certain clinical and regulatory events and have an exercise price at common stock par value. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These warrants are classified as &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in the fair value measurement hierarchy. The most significant assumptions  used in the option pricing valuation model to determine the fair value as of December&#160;31, 2021, included: the estimated fair value of LianBio common stock (that became a publicly traded company on November 1, 2021), LianBio common stock volatility (based on the historical volatility of similar companies), the probability of achievement of discrete clinical and regulatory milestones for the vesting of each of the three warrants, and the application of an assumed discount rate for the unvested warrants as of December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These warrants allow for "noncash settlement" and therefore met the criteria to be recognized as a "derivative asset" on the accompanying Consolidated Balance Sheet and are presented within "other assets" as of December&#160;31, 2021 (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 3(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). They will be remeasured with a corresponding amount reported in "other (expense) income, net" on the Statement of Operations and Comprehensive Loss at each reporting date, until exercised or expired. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, one of these three warrants vested and converted to 78,373 shares of LianBio common stock ("equity securities") which were recorded within "marketable securities" on the accompanying Balance Sheet as of December&#160;31, 2021. The LianBio common stock is classified within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 1&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; of the fair value hierarchy because their value is based on the closing common stock price of LianBio.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 sets forth a summary of the changes in fair value of the equity warrants presented in "other assets" on the accompanying Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Equity Warrants, presented on the Balance Sheets&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:9pt;font-weight:700;line-height:100%"&gt;Fair value as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;/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:9pt;font-weight:400;line-height:100%"&gt;Initial fair value estimate of equity warrants (included in "other assets" within the Consolidated Balance Sheet as of December 31, 2021) upon issuance&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:9pt;font-weight:400;line-height:100%"&gt;1,233&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Recognition of equity warrants included in "total revenues" within the Statement of Operations and Comprehensive Loss for the year ended December 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;1,491&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Revaluation of equity warrants included in "other (expense) income, net" within the Statement of Operations and Comprehensive Loss for the year ended December 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;(987)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Exercise the first tranche of equity warrants into LianBio common stock (included in "marketable securities" within the Consolidated Balance Sheet as of December 31, 2021) on November 1, 2021 upon LianBio's IPO&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:9pt;font-weight:400;line-height:100%"&gt;(1,074)&lt;/span&gt;&lt;/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:9pt;font-weight:700;line-height:100%"&gt;Fair value as of December 31, 2021&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;663&#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:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90ZXh0cmVnaW9uOmMyNTZkYWJhNWRmMzRlNjBiYmY1Mzg0NWU3ODc3OWRiXzIwMjA_781dc7a0-45e8-4094-af78-0289c34be655">&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes certain financial instruments measured at fair value that are included within the accompanying balance sheets, and their designation among the three fair value measurement categories (see &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 2(xii)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;):&lt;/span&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #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:8pt;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 #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:8pt;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 #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:8pt;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="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:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,332&#160;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock in LianBio (included in "marketable 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:9pt;font-weight:400;line-height:100%"&gt;483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Equity warrants in LianBio (included in "other assets")&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;171,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;172,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 #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:8pt;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 #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:8pt;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 #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:8pt;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="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:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0872873c25fa409c8105f37385d90315_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzQtMS0xLTEtMTMwNTM_77d99ecc-fddf-4926-8912-a4c684251c9e"
      unitRef="usd">171332000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9d19dfda2bd54fc9ac5232d1fa3bd813_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzQtMy0xLTEtMTMwNTM_13fa1c00-4a82-47c9-b63b-843a8a958646"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia7d52a2bb2744325a1838cbc8cff5346_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzQtNS0xLTEtMTMwNTM_ed259809-96b4-4315-8265-bf92b3e980b5"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1d41a01c40994c0cbd0732d26f098790_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzQtNy0xLTEtMTMwNTM_1fee6adf-1b77-4369-b44a-83ea7d2e191c"
      unitRef="usd">171332000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="ib1fe8bad8d5f4201befd376ea84b0c1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtMS0xLTEtMTkwODY_2dd20e8b-93a2-4ab2-88b8-7c4b584b609e"
      unitRef="usd">483000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i17f95628d39f459bb570971b132cdbad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtMy0xLTEtMTkwODY_ddaf91ef-0520-47b6-8125-4df8f385c07c"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="ia54a42d7ffe741b1a67e90e7a1abb64f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtNS0xLTEtMTkwODY_ccb61701-22f7-4a2b-a54a-e33b3f57a5df"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtNy0xLTEtMTkwODY_5aebdbe9-4993-4de1-b5f3-721573a068cd"
      unitRef="usd">483000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <tars:EquityWarrantRightsFairValueDisclosure
      contextRef="ib1fe8bad8d5f4201befd376ea84b0c1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtMS0xLTEtMTYxMDI_f8d5bf90-27b4-4907-a3ee-52238cce3f17"
      unitRef="usd">0</tars:EquityWarrantRightsFairValueDisclosure>
    <tars:EquityWarrantRightsFairValueDisclosure
      contextRef="i17f95628d39f459bb570971b132cdbad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtMy0xLTEtMTYxMDI_25ac5649-ab14-495a-a1d8-9f91bca31dea"
      unitRef="usd">0</tars:EquityWarrantRightsFairValueDisclosure>
    <tars:EquityWarrantRightsFairValueDisclosure
      contextRef="ia54a42d7ffe741b1a67e90e7a1abb64f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtNS0xLTEtMTYxMDI_90c76f1b-fe9f-4821-af24-32f3c4f37724"
      unitRef="usd">663000</tars:EquityWarrantRightsFairValueDisclosure>
    <tars:EquityWarrantRightsFairValueDisclosure
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtNy0xLTEtMTYxMDI_e3606b0b-e7c6-49a3-9cc2-a50b6fd5fabf"
      unitRef="usd">663000</tars:EquityWarrantRightsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib1fe8bad8d5f4201befd376ea84b0c1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtMS0xLTEtMTMwNTM_584ca6a6-f304-4576-9fe1-2649ea3a9c03"
      unitRef="usd">171815000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i17f95628d39f459bb570971b132cdbad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtMy0xLTEtMTMwNTM_5010cec1-f9c5-4ff4-9604-a6f5353696e9"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia54a42d7ffe741b1a67e90e7a1abb64f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtNS0xLTEtMTMwNTM_59871a74-9ca5-403a-9c0d-b2be82e38687"
      unitRef="usd">663000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo2ZTFiYWMwYjRjODM0YmQzODA5NmFiNzExZjU0ZjE2ZS90YWJsZXJhbmdlOjZlMWJhYzBiNGM4MzRiZDM4MDk2YWI3MTFmNTRmMTZlXzUtNy0xLTEtMTMwNTM_9493c219-3419-4515-a47b-7172cd9df9df"
      unitRef="usd">172478000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i24d0d7097c804bffb4de2a8755c405f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo1YTY1MmFkOWY5ZTY0MzM1ODllMGE1NjFjMWY2OTYyNy90YWJsZXJhbmdlOjVhNjUyYWQ5ZjllNjQzMzU4OWUwYTU2MWMxZjY5NjI3XzQtMS0xLTEtMTMwNTM_04bf05b5-19a8-41bc-a709-016579b51271"
      unitRef="usd">168129000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i585a18a303574ad4bd5cdc1041c8f7ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo1YTY1MmFkOWY5ZTY0MzM1ODllMGE1NjFjMWY2OTYyNy90YWJsZXJhbmdlOjVhNjUyYWQ5ZjllNjQzMzU4OWUwYTU2MWMxZjY5NjI3XzQtMy0xLTEtMTMwNTM_269641da-11b7-4450-8c44-a1b95eb09251"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8e1634b069e24f4a88baa304288b4d63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo1YTY1MmFkOWY5ZTY0MzM1ODllMGE1NjFjMWY2OTYyNy90YWJsZXJhbmdlOjVhNjUyYWQ5ZjllNjQzMzU4OWUwYTU2MWMxZjY5NjI3XzQtNS0xLTEtMTMwNTM_c796acb9-9bf1-4564-8c6a-bd667773ef48"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9cae15a5fa15430a91f814bcb21ae766_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo1YTY1MmFkOWY5ZTY0MzM1ODllMGE1NjFjMWY2OTYyNy90YWJsZXJhbmdlOjVhNjUyYWQ5ZjllNjQzMzU4OWUwYTU2MWMxZjY5NjI3XzQtNy0xLTEtMTMwNTM_c4bf841d-9105-4246-9cff-31fca6bbcddc"
      unitRef="usd">168129000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6732d73b2d0d4621aa3876ff54b12ce6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo1YTY1MmFkOWY5ZTY0MzM1ODllMGE1NjFjMWY2OTYyNy90YWJsZXJhbmdlOjVhNjUyYWQ5ZjllNjQzMzU4OWUwYTU2MWMxZjY5NjI3XzUtMS0xLTEtMTMwNTM_359558d1-6076-4595-a498-a47d4936847a"
      unitRef="usd">168129000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i65d8dd29c97d41d2a9bbbf4b56f38f6a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo1YTY1MmFkOWY5ZTY0MzM1ODllMGE1NjFjMWY2OTYyNy90YWJsZXJhbmdlOjVhNjUyYWQ5ZjllNjQzMzU4OWUwYTU2MWMxZjY5NjI3XzUtMy0xLTEtMTMwNTM_66bc9390-44c6-4ec6-9e9c-a2c43c600f65"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2189c7fbf98a4be3a809046f54127a1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo1YTY1MmFkOWY5ZTY0MzM1ODllMGE1NjFjMWY2OTYyNy90YWJsZXJhbmdlOjVhNjUyYWQ5ZjllNjQzMzU4OWUwYTU2MWMxZjY5NjI3XzUtNS0xLTEtMTMwNTM_69161038-06da-4eaf-b893-5f563b6e6584"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTo1YTY1MmFkOWY5ZTY0MzM1ODllMGE1NjFjMWY2OTYyNy90YWJsZXJhbmdlOjVhNjUyYWQ5ZjllNjQzMzU4OWUwYTU2MWMxZjY5NjI3XzUtNy0xLTEtMTMwNTM_f9f0e905-464a-4125-a2d7-499dcfb6a6ab"
      unitRef="usd">168129000</us-gaap:AssetsFairValueDisclosure>
    <tars:NumberOfWarrants
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90ZXh0cmVnaW9uOmMyNTZkYWJhNWRmMzRlNjBiYmY1Mzg0NWU3ODc3OWRiXzYwNDczMTM5NjQ0ODc_1a683055-8783-4ef7-9771-ad37f5349bf9"
      unitRef="warrant">3</tars:NumberOfWarrants>
    <tars:NumberOfVestedWarrants
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90ZXh0cmVnaW9uOmMyNTZkYWJhNWRmMzRlNjBiYmY1Mzg0NWU3ODc3OWRiXzYwNDczMTM5NjQ1MDQ_bb95ae09-392e-40cb-bff9-3d50b5532e60"
      unitRef="warrant">1</tars:NumberOfVestedWarrants>
    <tars:NumberOfWarrants
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90ZXh0cmVnaW9uOmMyNTZkYWJhNWRmMzRlNjBiYmY1Mzg0NWU3ODc3OWRiXzYwNDczMTM5NjQ0OTc_854d4b21-ff42-482e-af8a-a46254423c41"
      unitRef="warrant">3</tars:NumberOfWarrants>
    <tars:EquitySecuritiesFVNINumberOfShares
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90ZXh0cmVnaW9uOmMyNTZkYWJhNWRmMzRlNjBiYmY1Mzg0NWU3ODc3OWRiXzEwOTk1MTE2Mzk0ODE_275a1c07-53ce-4e86-823c-c0558249ae2a"
      unitRef="shares">78373</tars:EquitySecuritiesFVNINumberOfShares>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90ZXh0cmVnaW9uOmMyNTZkYWJhNWRmMzRlNjBiYmY1Mzg0NWU3ODc3OWRiXzIwMjE_10902bc8-03ce-4c04-adf6-de9ecfd544d5">The following table sets forth a summary of the changes in fair value of the equity warrants presented in "other assets" on the accompanying Balance Sheets. &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.854%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Equity Warrants, presented on the Balance Sheets&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:9pt;font-weight:700;line-height:100%"&gt;Fair value as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;/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:9pt;font-weight:400;line-height:100%"&gt;Initial fair value estimate of equity warrants (included in "other assets" within the Consolidated Balance Sheet as of December 31, 2021) upon issuance&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:9pt;font-weight:400;line-height:100%"&gt;1,233&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Recognition of equity warrants included in "total revenues" within the Statement of Operations and Comprehensive Loss for the year ended December 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;1,491&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Revaluation of equity warrants included in "other (expense) income, net" within the Statement of Operations and Comprehensive Loss for the year ended December 31, 2021&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:9pt;font-weight:400;line-height:100%"&gt;(987)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Exercise the first tranche of equity warrants into LianBio common stock (included in "marketable securities" within the Consolidated Balance Sheet as of December 31, 2021) on November 1, 2021 upon LianBio's IPO&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:9pt;font-weight:400;line-height:100%"&gt;(1,074)&lt;/span&gt;&lt;/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:9pt;font-weight:700;line-height:100%"&gt;Fair value as of December 31, 2021&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;663&#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:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTpjYzczNDQzNzMxOWI0NzRmYjUwOGQ2NGYwZGE5ZjNiOS90YWJsZXJhbmdlOmNjNzM0NDM3MzE5YjQ3NGZiNTA4ZDY0ZjBkYTlmM2I5XzEtMS0xLTEtMTMwNTM_835c442f-e77c-41a3-aa58-43300fe8f5c3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTpjYzczNDQzNzMxOWI0NzRmYjUwOGQ2NGYwZGE5ZjNiOS90YWJsZXJhbmdlOmNjNzM0NDM3MzE5YjQ3NGZiNTA4ZDY0ZjBkYTlmM2I5XzItMS0xLTEtMTgxNTE_f5a0d409-e54f-48c4-aa92-97ab17a7cbef"
      unitRef="usd">1233000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i20f393b182894c47832824287ee074e8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTpjYzczNDQzNzMxOWI0NzRmYjUwOGQ2NGYwZGE5ZjNiOS90YWJsZXJhbmdlOmNjNzM0NDM3MzE5YjQ3NGZiNTA4ZDY0ZjBkYTlmM2I5XzUtMS0xLTEtMTMwNTM_d0600784-26e5-4dae-aaf7-ff1cd2af25fd"
      unitRef="usd">1491000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i261a85ec2a7e42b69ad2254f4f21e3bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTpjYzczNDQzNzMxOWI0NzRmYjUwOGQ2NGYwZGE5ZjNiOS90YWJsZXJhbmdlOmNjNzM0NDM3MzE5YjQ3NGZiNTA4ZDY0ZjBkYTlmM2I5XzQtMS0xLTEtMjI4MDk_5aa6226c-9024-4b7b-8392-e8ecf865a501"
      unitRef="usd">-987000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTpjYzczNDQzNzMxOWI0NzRmYjUwOGQ2NGYwZGE5ZjNiOS90YWJsZXJhbmdlOmNjNzM0NDM3MzE5YjQ3NGZiNTA4ZDY0ZjBkYTlmM2I5XzQtMS0xLTEtMTkyMzQ_989593c2-d388-4ac8-ab19-72b71e08d898"
      unitRef="usd">-1074000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzMvZnJhZzpjMjU2ZGFiYTVkZjM0ZTYwYmJmNTM4NDVlNzg3NzlkYi90YWJsZTpjYzczNDQzNzMxOWI0NzRmYjUwOGQ2NGYwZGE5ZjNiOS90YWJsZXJhbmdlOmNjNzM0NDM3MzE5YjQ3NGZiNTA4ZDY0ZjBkYTlmM2I5XzctMS0xLTEtMTMwNTM_64e76e64-31f7-434b-9f7e-4fdc69ad72f2"
      unitRef="usd">663000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzExNDI0_58a7ade3-b046-41d7-bf3c-5298c1e1791e">COMMITMENTS&#160;&amp;amp; CONTINGENCIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a) Facility Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Overview&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 the ordinary course of business, the Company enters lease agreements with unaffiliated third parties for facilities and office equipment. As of December&#160;31, 2021 and 2020, the Company had three active leases in Irvine, California, for adjacent office and laboratory suites. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 January 2021, the Company entered into a six-month lease for an additional administrative office suite that was not capitalized due to its under 12-month term. The company does not recognize lease asset and liabilities for leases with a term of 12 months or less. On July 30, 2021, the Company executed an amendment to extend the term of this lease and lease an additional office suite, both expiring January 31, 2024. This amendment was accounted for as a "lease modification" and resulted in the recognition of an "operating lease right-of-use asset" valued at $0.7&#160;million as of the execution date. The Company's two other capitalized facility leases commenced on June 1, 2020 and also expire on January 31, 2024. One includes a renewal option that was not reasonably certain to be exercised at the time of lease commencement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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's operating leases have annual rent that is payable monthly and carry fixed annual increases. Under these arrangements, real estate taxes, certain operating expenses, and common area maintenance are paid by the Company. Since these costs are variable in nature, they are excluded from the measurement of the reported right-of-use asset and liability and are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In December 2020, the Company recorded a $15&#160;thousand impairment of its "operating lease right-of-use lease assets" in connection with its decision to early terminate one of the leases, which was completed in January 2021. During the years ended December&#160;31, 2021 and December&#160;31, 2020, the Company had no sublease arrangements with it as lessor.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Financial Reporting Captions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 below table summarizes the lease asset and liability accounts presented on the accompanying Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet Caption&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;688&#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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzMtMi0xLTEtMjIxMDI_667b1083-ba52-4f14-8df5-ee775664704b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzMtMi0xLTEtMjIxMDI_a173ac59-84ae-431c-b125-9460d31fb830"&gt;Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzQtMi0xLTEtMjIxMDI_60c8b50d-457b-446f-9fb8-37de39dcfcd2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzQtMi0xLTEtMjIxMDI_6fac7436-f366-4542-8a01-c3bddc882e09"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;585&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:9pt;font-weight:400;line-height:100%"&gt;549&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:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Components of Lease Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 liability associated with each lease is amortized over the respective lease term using the effective interest rate method. The Company&#x2019;s right-of-use asset is amortized over the lease term on a straight-line basis to lease expense, as reported on an allocated basis within &#x201c;research and development&#x201d; and &#x201c;general and administrative&#x201d; expenses in the accompanying Statements of Operations and Comprehensive Loss. The company combines lease and non-lease components in the recognition of lease expense. The components of lease cost were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:9pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:9pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Weighted-Average Remaining Lease Term and Applied Discount Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, the Company's active facility leases had a weighted average remaining lease term of 2 years, 1 month and 2 years, 10 months, respectively. The weighted-average estimated incremental borrowing rate of 10% was utilized to present value future minimum lease payments since an implicit interest rate was not readily determinable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Future Contractual Lease Payments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 below table summarizes the (i)&#160;minimum lease payments over the next five years and thereafter, (ii)&#160;lease arrangement imputed interest, and (iii)&#160;present value of future lease payments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases - future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;761&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2024&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:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2025&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2026&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total future lease payments, undiscounted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Less): Imputed interest&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:9pt;font-weight:400;line-height:100%"&gt;(147)&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Present value of operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) In-License Agreements for Lotilaner&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;January 2019 Agreement for Skin and Eye Disease or Conditions in Humans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 January 2019, the Company entered into a license agreement with Elanco Tiergesundheit AG (&#x201c;Elanco&#x201d;) for exclusive worldwide rights to certain intellectual property for the development and commercialization of lotilaner in the treatment or cure of any eye or skin disease or condition in humans (the "Eye and Derm Elanco Agreement"). The Company has sole financial responsibility for related development, regulatory, and commercialization activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company paid a $1.0 million upfront payment at execution of the Eye and Derm Elanco Agreement. In September 2020, the Company made a required&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; $1.0 million cl&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;inical milestone payment associated with the first two U.S. pivotal trials for the treatment of Demodex blepharitis. The Company paid an additional $2.0&#160;million for its second pivotal trial milestone in April 2021, which was recorded within &#x201c;research and development&#x201d; expense in the accompanying Statements of Operations and Comprehensive Loss for year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 may make further cash payments to Elanco pursuant to the Eye and Derm Elanco Agreement upon achievement of certain clinical milestones in the treatment of human skin diseases using lotilaner for an aggregate maximum&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; of $3.0 million and various co&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;mmercial and sales threshold milestones for an aggregate maximum of $79.0 million. In addition, the Company will be obligated to pay tiered contractual royalties to Elanco in the mid to high single digits of its net sales. If the Company receives certain types of payments from its sublicensees, it will be obligated to pay Elanco a variable percentage in the low to mid double-digits of such proceeds, except for territories in which the Company achieved applicable regulatory approval prior to sublicense execution.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.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 part of the China Out-License discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company made a required contractual payment in the amount of $2.5&#160;million to Elanco as part of the receipt of $25&#160;million of initial proceeds from LianBio during the second quarter of 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;September 2020 Agreement for All Other Diseases or Conditions in Humans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, the Company executed an expanded in-license agreement with Elanco, granting the Company a worldwide license to certain intellectual property for the development and commercialization of lotilaner treatment, palliation, prevention, or cure of "all other" diseases and conditions in humans (i.e., beyond that of the eye or skin), the &#x201c;All Human Uses Elanco Agreement.&#x201d; The Company issued Ela&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nco 222,460 shares&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; of its common stock at the execution of the All Human Uses Elanco Agreement. The fair value of these shares was $3.1 million ($14.0003 per share, approximating the issuance price of the Company's Series C preferred stock in September 2020) and is reported within &#x201c;research and development&#x201d; expense within the accompanying Statements of Operations and Comprehensive Loss for the&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is required to make further cash payments to Elanco under the All Human Uses Elanco Agreement upon the achievement of various clinical milestones for an aggregate max&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;imum of $4.5 million, and variou&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;s commercial and sales threshold milestones for an aggregate maximum of $77.0 million. In addition, the Company will be obligated to pay contractual royalties to Elanco in the single digits of its net product sales. If the Company receives certain types of payments from its sublicensees, it will also be obligated to pay Elanco a variable percentage in the low to mid double-digits of such proceeds, except for territories in which the Company achieved applicable regulatory approval prior to sublicense execution.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company entered into an out-license agreement with LianBio (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), which obligated it to grant Elanco an additional fixed 187,500 shares of the Company's common stock that were otherwise required to be granted no later than the 18-month anniversary of the All Human Uses Elanco Agreement for the Company's continued license exclusivity. These additional shares were valued at $5.5&#160;million based on the Company's stock closing price of $29.30 per share (on the date the issuance became contractually required) and is reported within "research and development" expense within the accompanying Statements of Operations and Comprehensive Loss for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c) Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into employment agreements with seven of its executive officers. These agreements provide for the payment of certain benefits upon separation of employment under specified circumstances, such as termination without cause, or termination in connection with a change in control event.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(d) Litigation Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company may be subject to various litigation and related matters arising in the ordinary course of business. The Company is currently not aware of any such matters where there is at least a reasonable probability that a material loss, if any, has been or will be incurred for financial statement recognition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(e) Indemnities and Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has certain indemnity commitments, under which it may be required to make payments to its officers and directors in relation to certain transactions to the maximum extent permitted under applicable laws. The duration of these indemnities varies, and in certain cases, is indefinite and does not provide for any limitation of maximum payments. The &lt;/span&gt;&lt;/div&gt;Company has not been obligated to make any such payments to date and no liabilities have been recorded for this contingency in the accompanying Balance Sheets.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <tars:LesseeOperatingLeaseNumberOfLeaseContracts
      contextRef="i5b62d585c0404be3b602b16614c3c4c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzI1OQ_32de574c-55bc-4339-b253-ceecd5273ca7"
      unitRef="contract">3</tars:LesseeOperatingLeaseNumberOfLeaseContracts>
    <tars:LesseeOperatingLeaseNumberOfLeaseContracts
      contextRef="i9793d1a0ff7946e3b6b9a3b06f879804_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzI1OQ_49dc749a-1acf-4606-a858-b9f5d6f53d73"
      unitRef="contract">3</tars:LesseeOperatingLeaseNumberOfLeaseContracts>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i909d1c273715407bb91c29c83910d1fb_I20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTM3Nzg_eed7f04a-d665-4e65-94a7-aaddd6a39e5d">P6M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i1558674bab4546b0b1aafe457c970247_I20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzIxOTkwMjMyNjkxNTg_e2185efb-0550-4915-806a-19edfa3a2f63"
      unitRef="usd">700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i7df76689cfd847e58ec3592b7cf00100_D20201201-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzIxOTkwMjMyNzA0MTQ_6356f759-4eff-4829-852b-266f7ceb12dd"
      unitRef="usd">15000</us-gaap:OperatingLeaseImpairmentLoss>
    <tars:ScheduleOfLeaseAssetAndLiabilityAccountsTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTMzMjg_5180e887-985b-485f-871b-f90346ea74f2">&lt;div style="text-indent:49.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 below table summarizes the lease asset and liability accounts presented on the accompanying Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet Caption&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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;688&#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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzMtMi0xLTEtMjIxMDI_667b1083-ba52-4f14-8df5-ee775664704b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzMtMi0xLTEtMjIxMDI_a173ac59-84ae-431c-b125-9460d31fb830"&gt;Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Operating lease liability - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzQtMi0xLTEtMjIxMDI_60c8b50d-457b-446f-9fb8-37de39dcfcd2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzQtMi0xLTEtMjIxMDI_6fac7436-f366-4542-8a01-c3bddc882e09"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;585&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:9pt;font-weight:400;line-height:100%"&gt;549&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:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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 #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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tars:ScheduleOfLeaseAssetAndLiabilityAccountsTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzEtNC0xLTEtMjIxMDI_8943b31b-d064-43c1-a5fa-82223e54aa77"
      unitRef="usd">1074000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzEtNi0xLTEtMjIxMDI_2a65355f-e242-4a04-ac0b-164151b5fd69"
      unitRef="usd">688000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzMtNC0xLTEtMjIxMDI_f5a10474-9252-441d-8cbd-37f3ec75211c"
      unitRef="usd">609000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzMtNi0xLTEtMjIxMDI_347fecd5-cf4a-4e96-ac0d-01b2c4a3504d"
      unitRef="usd">282000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzQtNC0xLTEtMjIxMDI_4ed892d6-1709-4716-9a66-64f6aeab60b2"
      unitRef="usd">585000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzQtNi0xLTEtMjIxMDI_fe9f98b9-d8ae-4c49-a54a-8b66320f682e"
      unitRef="usd">549000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzUtNC0xLTEtMjIxMDI_7713a6fd-5a77-415d-ade9-17fdf951a35e"
      unitRef="usd">1194000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToyNmU3YWU3MTE5YmI0NDM5OTc1MzYyYzA1NjY0NTM1OS90YWJsZXJhbmdlOjI2ZTdhZTcxMTliYjQ0Mzk5NzUzNjJjMDU2NjQ1MzU5XzUtNi0xLTEtMjIxMDI_a3cc7535-0097-4c3c-b38b-0f077b6a6ce4"
      unitRef="usd">831000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTMzMjk_85d3b67d-0af2-4172-b119-6a88bfb35aff">The components of lease cost were as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:9pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:9pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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:9pt;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 #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:9pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToxZjkyOWJlYjVmZTA0NDlmYmM5Yzc0OWMxYjhiMTQ4Zi90YWJsZXJhbmdlOjFmOTI5YmViNWZlMDQ0OWZiYzljNzQ5YzFiOGIxNDhmXzItMS0xLTEtMTgwNTY_d05f89d0-c822-4d65-870b-27a2a54b7af0"
      unitRef="usd">385000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToxZjkyOWJlYjVmZTA0NDlmYmM5Yzc0OWMxYjhiMTQ4Zi90YWJsZXJhbmdlOjFmOTI5YmViNWZlMDQ0OWZiYzljNzQ5YzFiOGIxNDhmXzItMy0xLTEtMTgwNTY_6f0be28c-aa60-4300-8263-c0111db89c94"
      unitRef="usd">208000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToxZjkyOWJlYjVmZTA0NDlmYmM5Yzc0OWMxYjhiMTQ4Zi90YWJsZXJhbmdlOjFmOTI5YmViNWZlMDQ0OWZiYzljNzQ5YzFiOGIxNDhmXzMtMS0xLTEtMTgwNTY_fb4977e3-49d8-4650-8703-1d1777237722"
      unitRef="usd">144000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToxZjkyOWJlYjVmZTA0NDlmYmM5Yzc0OWMxYjhiMTQ4Zi90YWJsZXJhbmdlOjFmOTI5YmViNWZlMDQ0OWZiYzljNzQ5YzFiOGIxNDhmXzMtMy0xLTEtMTgwNTY_61928c6a-c2d0-49a8-9f27-02a21431f165"
      unitRef="usd">25000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToxZjkyOWJlYjVmZTA0NDlmYmM5Yzc0OWMxYjhiMTQ4Zi90YWJsZXJhbmdlOjFmOTI5YmViNWZlMDQ0OWZiYzljNzQ5YzFiOGIxNDhmXzQtMS0xLTEtMTgwNTY_7f169947-d1f7-4892-b102-5be7dbbdae45"
      unitRef="usd">116000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToxZjkyOWJlYjVmZTA0NDlmYmM5Yzc0OWMxYjhiMTQ4Zi90YWJsZXJhbmdlOjFmOTI5YmViNWZlMDQ0OWZiYzljNzQ5YzFiOGIxNDhmXzQtMy0xLTEtMTgwNTY_c3edbc0d-6454-4249-ad67-462ab874272d"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToxZjkyOWJlYjVmZTA0NDlmYmM5Yzc0OWMxYjhiMTQ4Zi90YWJsZXJhbmdlOjFmOTI5YmViNWZlMDQ0OWZiYzljNzQ5YzFiOGIxNDhmXzUtMS0xLTEtMTgwNTY_6b364b5e-073e-4c96-b9ac-4ee38f0ab67b"
      unitRef="usd">645000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZToxZjkyOWJlYjVmZTA0NDlmYmM5Yzc0OWMxYjhiMTQ4Zi90YWJsZXJhbmdlOjFmOTI5YmViNWZlMDQ0OWZiYzljNzQ5YzFiOGIxNDhmXzUtMy0xLTEtMTgwNTY_25f990ae-16fe-4fe5-899d-ca3638534ff9"
      unitRef="usd">233000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzE2NDkyNjc0NjU2MzU_98336e1d-7271-4763-b097-b0900bcc6023">P2Y1M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzE2NDkyNjc0NjU3NDc_a9324c92-779c-48b3-b4c4-fcff9d755993">P2Y10M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTMzMzE_3d04dd9a-0392-48c7-bd89-09f1599458e3"
      unitRef="number">0.10</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzExNDI1_bdf67e80-9cc9-423d-bb84-06567e53a413">&lt;div style="margin-top:12pt;text-indent:49.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 below table summarizes the (i)&#160;minimum lease payments over the next five years and thereafter, (ii)&#160;lease arrangement imputed interest, and (iii)&#160;present value of future lease payments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases - future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;761&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2024&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:9pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2025&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2026&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Total future lease payments, undiscounted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Less): Imputed interest&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:9pt;font-weight:400;line-height:100%"&gt;(147)&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Present value of operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,194&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZTo0ZWQxYzYwYmVjMTU0NWE0ODA1ZjA3NjZkNzVhMjJkZS90YWJsZXJhbmdlOjRlZDFjNjBiZWMxNTQ1YTQ4MDVmMDc2NmQ3NWEyMmRlXzEtMS0xLTEtMTMwNTM_5af39572-a1b1-48e6-80ac-65d109158f6f"
      unitRef="usd">515000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZTo0ZWQxYzYwYmVjMTU0NWE0ODA1ZjA3NjZkNzVhMjJkZS90YWJsZXJhbmdlOjRlZDFjNjBiZWMxNTQ1YTQ4MDVmMDc2NmQ3NWEyMmRlXzItMS0xLTEtMTMwNTM_c3574c15-3687-4216-9ebd-0e0ca685bf26"
      unitRef="usd">761000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZTo0ZWQxYzYwYmVjMTU0NWE0ODA1ZjA3NjZkNzVhMjJkZS90YWJsZXJhbmdlOjRlZDFjNjBiZWMxNTQ1YTQ4MDVmMDc2NmQ3NWEyMmRlXzMtMS0xLTEtMTMwNTM_6b9dd1c7-f49c-4e4b-a3bd-b647947764c7"
      unitRef="usd">65000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZTo0ZWQxYzYwYmVjMTU0NWE0ODA1ZjA3NjZkNzVhMjJkZS90YWJsZXJhbmdlOjRlZDFjNjBiZWMxNTQ1YTQ4MDVmMDc2NmQ3NWEyMmRlXzQtMS0xLTEtMTMwNTM_c7044291-db72-4189-b69f-43a0fc2b69ad"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZTo0ZWQxYzYwYmVjMTU0NWE0ODA1ZjA3NjZkNzVhMjJkZS90YWJsZXJhbmdlOjRlZDFjNjBiZWMxNTQ1YTQ4MDVmMDc2NmQ3NWEyMmRlXzUtMS0xLTEtMTMwNTM_ba605531-985c-4b84-8e68-23c85c6f3143"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZTo0ZWQxYzYwYmVjMTU0NWE0ODA1ZjA3NjZkNzVhMjJkZS90YWJsZXJhbmdlOjRlZDFjNjBiZWMxNTQ1YTQ4MDVmMDc2NmQ3NWEyMmRlXzYtMS0xLTEtMTMwNTM_a9b43924-3f75-4495-956c-1bcfa72cd3e1"
      unitRef="usd">1341000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZTo0ZWQxYzYwYmVjMTU0NWE0ODA1ZjA3NjZkNzVhMjJkZS90YWJsZXJhbmdlOjRlZDFjNjBiZWMxNTQ1YTQ4MDVmMDc2NmQ3NWEyMmRlXzctMS0xLTEtMTMwNTM_79d33c3a-0fc0-468b-a5e4-ebfbeca3f13d"
      unitRef="usd">147000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90YWJsZTo0ZWQxYzYwYmVjMTU0NWE0ODA1ZjA3NjZkNzVhMjJkZS90YWJsZXJhbmdlOjRlZDFjNjBiZWMxNTQ1YTQ4MDVmMDc2NmQ3NWEyMmRlXzgtMS0xLTEtMTMwNTM_3027fa87-96af-4105-8c4c-7bf249eb50da"
      unitRef="usd">1194000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i410eef0d1eb04908bfc10fd0c84b6d05_D20190101-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzYyMjM_618b23d1-7781-4370-9be9-7f111e104cdd"
      unitRef="usd">1000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i235c862c251b4eaea15ebf2bc899eb68_D20200901-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzY0Nzg_ad2330cf-b2f1-44a1-a62d-311b34fe47a3"
      unitRef="usd">1000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0380ea4da47842e49db935226a5844f0_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTMzMzY_13381225-af82-4837-980a-6d12a0af9e89"
      unitRef="usd">2000000</us-gaap:ResearchAndDevelopmentExpense>
    <tars:CollaborativeArrangementMaximumMilestonePayment
      contextRef="i644dbc5f640e4fef8dd43a2c9c61a1f5_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzY5NTM_e0e11c9b-5ec5-4030-86f5-677eaf296f28"
      unitRef="usd">3000000</tars:CollaborativeArrangementMaximumMilestonePayment>
    <tars:CollaborativeArrangementMaximumMilestonePayment
      contextRef="i0f47a95df74243bd9042b8926b258aa2_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzcwMzg_827b9b45-9ad6-4133-ae9c-b777ddbc39c4"
      unitRef="usd">79000000</tars:CollaborativeArrangementMaximumMilestonePayment>
    <tars:UpfrontPayment
      contextRef="iac27dbcc6d534152a49954fe0ba6d9ea_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTMzNTA_17996e0a-0b21-4f14-b66c-6ee91d891fb8"
      unitRef="usd">2500000</tars:UpfrontPayment>
    <tars:UpfrontPayment
      contextRef="ifaead9a267124ed49ad9d15d3b522d4e_D20210401-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTMzNjQ_a72da2c8-5500-4e64-a91b-0961b5523c1e"
      unitRef="usd">25000000</tars:UpfrontPayment>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i235c862c251b4eaea15ebf2bc899eb68_D20200901-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3Xzc4NDY_8c757340-ed38-4cef-a5b6-fe82ecdb602d"
      unitRef="shares">222460</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i235c862c251b4eaea15ebf2bc899eb68_D20200901-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3Xzc5ODk_c912cc15-7abd-42ac-a5a7-1152d4dc7fa8"
      unitRef="usd">3100000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:SharePrice
      contextRef="i9d1ee73aa64e433da10158a0af552653_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3Xzc5OTM_1e9139dd-a236-4c6a-86a6-cfc0f73060cf"
      unitRef="usdPerShare">14.0003</us-gaap:SharePrice>
    <tars:CollaborativeArrangementMaximumMilestonePayment
      contextRef="i55dfc670a4be419db5a933fb6364bcfa_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzkzMDM_a002b1e6-25ed-41fa-9487-4650ea04ee74"
      unitRef="usd">4500000</tars:CollaborativeArrangementMaximumMilestonePayment>
    <tars:CollaborativeArrangementMaximumMilestonePayment
      contextRef="i75ce50878a484369ab9b849c5017807d_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzkzODk_2fea860e-0ed6-4309-83da-fc2deaecf2b2"
      unitRef="usd">77000000</tars:CollaborativeArrangementMaximumMilestonePayment>
    <tars:AdditionalStockToBeIssuedOnEighteenMonthAgreementAnniversarySharesIssuedForServices
      contextRef="ia4b1aff72ffc4a84a074892e4a85cbd8_D20210301-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTMzNzc_19eba5ed-2c80-45ea-b276-f7aece102f88"
      unitRef="shares">187500</tars:AdditionalStockToBeIssuedOnEighteenMonthAgreementAnniversarySharesIssuedForServices>
    <tars:AdditionalStockToBeIssuedOnEighteenMonthAgreementAnniversaryValueIssuedForServices
      contextRef="ia4b1aff72ffc4a84a074892e4a85cbd8_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTMzODY_474aae8d-9d3a-4c17-a7b6-9dbd0b6dcee6"
      unitRef="usd">5500000</tars:AdditionalStockToBeIssuedOnEighteenMonthAgreementAnniversaryValueIssuedForServices>
    <tars:AdditionalStockToBeIssuedOnEighteenMonthAgreementAnniversarySharePriceIssuedForServices
      contextRef="ia4b1aff72ffc4a84a074892e4a85cbd8_D20210301-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwOTk1MTE2NTM0MDA_457fa450-aed7-449d-8ac6-1c3193e07f01"
      unitRef="usdPerShare">29.30</tars:AdditionalStockToBeIssuedOnEighteenMonthAgreementAnniversarySharePriceIssuedForServices>
    <tars:NumberOfEmploymentArrangementsWithExecutiveOfficers
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMzkvZnJhZzo3YmRlYTBhMjI2NDc0NGNkYTU3MzYwZjhjYzI3ODkzNy90ZXh0cmVnaW9uOjdiZGVhMGEyMjY0NzQ0Y2RhNTczNjBmOGNjMjc4OTM3XzEwMjg0_5b391dca-50d0-4399-a57c-98f8b9018e72"
      unitRef="arrangement">7</tars:NumberOfEmploymentArrangementsWithExecutiveOfficers>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDcxL2ZyYWc6Yjg0MDVhNzcwMWI4NDlmNThlMGE5ZmFjZGEzMjkyN2EvdGV4dHJlZ2lvbjpiODQwNWE3NzAxYjg0OWY1OGUwYTlmYWNkYTMyOTI3YV8xMDk5NTExNjMyNjQ2_a3e082a6-f194-4bfd-9600-b746a32a08b0">OUT-LICENSE AGREEMENT&lt;div&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;Out-License of TP-03 Commercial Rights in Greater China in March 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:56.55pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On March 26, 2021, the Company entered into an out-license agreement with LianBio for its exclusive development and commercialization rights of TP-03 (lotilaner ophthalmic solution, 0.25%) in the People&#x2019;s Republic of China, Hong Kong, Macau, and Taiwan (the &#x201c;China Territory&#x201d;) for the treatment of Demodex blepharitis and Meibomian Gland Disease (the &#x201c;China Out-License&#x201d;). LianBio is contractually responsible for all clinical development and commercialization activities and costs within the China Territory.&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:54pt"&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 received payments from LianBio totaling $25 million in April and May 2021 as initial consideration, and a total of $30 million in June and August 2021 for the achievement of two clinical development milestones.&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:54pt"&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 eligible to receive other payments and consideration from LianBio upon achievement of certain additional milestones, including: (i) TP-03 clinical development and regulatory milestones, and a supply agreement milestone of up to $50 million, (ii) TP-03 sales-based milestones for the China Territory of up to $100 million, (iii) tiered mid-to-high-teen royalties for China Territory TP-03 product sales, and (iv) LianBio equity warrants, which are subject to three TP-03 clinical/regulatory achievements for complete vesting, of which one tranche vested in June 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&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 recognized "license fees" and "collaboration revenue" for the year ended December&#160;31, 2021 of $53.1 million and $4.0 million, respectively, in the accompanying Consolidated Statements of Operations and Comprehensive Loss, in accordance with the revenue recognition accounting policy described in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Note 2(vi). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;These amounts represent an allocation of the transaction price based upon the satisfaction of the performance obligations in the China Out-License&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;These revenue amounts were each recognized upon satisfaction of the following performance obligations (i) the transfer of TP-03 license rights in the China Territory to LianBio and (ii) the actual or partial completion of clinical activities and related data for the Company's pivotal trials of TP-03 in the treatment of Demodex blepharitis. As part of this revenue recognition model, the Company was required to value the LianBio equity warrants, applying a discounted cash flow model with highly subjective inputs for this then-private, pre-revenue company and also considered the probability of achievement of requisite vesting events. Subsequent adjustments to the estimated initial fair value of these warrants are reported within "total revenues" and "other (expense) income" on the accompanying Statements of Operations and Comprehensive Loss for the year ended December&#160;31, 2021. The first tranche of these warrants vested and were exercised to LianBio shares and are reported within "marketable securities" on the accompanying Balance Sheet as of December&#160;31, 2021 (see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Note 7&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;).&lt;/span&gt;&lt;/div&gt;In future periods, the Company may recognize additional revenue from contractual receipts due from LianBio as (1) performance obligations are satisfied related to the completion of the TP-03 pivotal trial and as associated clinical data and reports are delivered, (2) regulatory approval events are achieved, and (3) LianBio records product sales of TP-03 in the China Territory.</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <tars:UpfrontPayment
      contextRef="if754d34254c348a485e10bd15191f42d_D20210401-20210531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDcxL2ZyYWc6Yjg0MDVhNzcwMWI4NDlmNThlMGE5ZmFjZGEzMjkyN2EvdGV4dHJlZ2lvbjpiODQwNWE3NzAxYjg0OWY1OGUwYTlmYWNkYTMyOTI3YV8xNjQ5MjY3NDQ2MDc1_479c2e98-4035-437b-82fb-c62875bc49a4"
      unitRef="usd">25000000</tars:UpfrontPayment>
    <tars:UpfrontPayment
      contextRef="i88180934433642d083cbc38d3f154260_D20210601-20210831"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDcxL2ZyYWc6Yjg0MDVhNzcwMWI4NDlmNThlMGE5ZmFjZGEzMjkyN2EvdGV4dHJlZ2lvbjpiODQwNWE3NzAxYjg0OWY1OGUwYTlmYWNkYTMyOTI3YV8xNjQ5MjY3NDQ2MDkz_194003e4-dc11-4fe2-95a5-056d444de946"
      unitRef="usd">30000000</tars:UpfrontPayment>
    <tars:CollaborativeArrangementMaximumMilestonePayment
      contextRef="ic2a7ca17ac654d05aca829c299c9a78a_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDcxL2ZyYWc6Yjg0MDVhNzcwMWI4NDlmNThlMGE5ZmFjZGEzMjkyN2EvdGV4dHJlZ2lvbjpiODQwNWE3NzAxYjg0OWY1OGUwYTlmYWNkYTMyOTI3YV8xNjQ5MjY3NDQ2MTEz_87f4d523-5f67-4c71-9935-5dd72dc0e34e"
      unitRef="usd">50000000</tars:CollaborativeArrangementMaximumMilestonePayment>
    <tars:CollaborativeArrangementMaximumMilestonePayment
      contextRef="id261bb42d42442e291bf0e0eabb6c745_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDcxL2ZyYWc6Yjg0MDVhNzcwMWI4NDlmNThlMGE5ZmFjZGEzMjkyN2EvdGV4dHJlZ2lvbjpiODQwNWE3NzAxYjg0OWY1OGUwYTlmYWNkYTMyOTI3YV8xNjQ5MjY3NDQ2MTM0_184ad263-c68d-44ff-9457-1ba6b69592fc"
      unitRef="usd">100000000</tars:CollaborativeArrangementMaximumMilestonePayment>
    <us-gaap:Revenues
      contextRef="id53ff091fd6048d986c998d079f297f3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDcxL2ZyYWc6Yjg0MDVhNzcwMWI4NDlmNThlMGE5ZmFjZGEzMjkyN2EvdGV4dHJlZ2lvbjpiODQwNWE3NzAxYjg0OWY1OGUwYTlmYWNkYTMyOTI3YV8xNjQ5MjY3NDQ1NTY0_dd416ebc-798c-490f-9165-f7d12908d731"
      unitRef="usd">53100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib013c1167c6349e2a5968ebcd505f925_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xMDcxL2ZyYWc6Yjg0MDVhNzcwMWI4NDlmNThlMGE5ZmFjZGEzMjkyN2EvdGV4dHJlZ2lvbjpiODQwNWE3NzAxYjg0OWY1OGUwYTlmYWNkYTMyOTI3YV8xNjQ5MjY3NDQ1NTc5_69ef3c20-f363-41a4-97a8-cb5363b91671"
      unitRef="usd">4000000</us-gaap:Revenues>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzQ2ODc_03866431-cd93-4e4d-be01-f04aa0ce672e">INCOME TAXES&lt;div style="margin-top:12pt;text-indent:49.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 components of loss from operations before provision for income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(26,810)&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-top:12pt;text-indent:49.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 provision for income taxes from operations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&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:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;55&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Federal&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;State&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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:9pt;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;/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:9pt;font-weight:400;line-height:100%"&gt;Total income tax provision&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income taxes was computed by applying the federal statutory income tax rate in each period to the pretax loss for the years ended December&#160;31, 2021 and 2020, and adjusted for certain classes of transactions, as summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected tax benefit at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal benefit&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:9pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Permanent items&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:9pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:9pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;(632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value of equity warrants and equity 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:9pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;4,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;6,138&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the deferred tax assets and liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carry forwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,391&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Research and development credit carryforwards&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:9pt;font-weight:400;line-height:100%"&gt;2,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&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:9pt;font-weight:400;line-height:100%"&gt;2,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other, net&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:9pt;font-weight:400;line-height:100%"&gt;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets before valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;12,735&#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:9pt;font-weight:400;line-height:100%"&gt;7,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;(12,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(7,475)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&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:9pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;(148)&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:9pt;font-weight:400;line-height:100%"&gt;(442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Company maintains a valuation allowance against its net deferred tax assets due to the uncertainty that such assets will be realized and evaluates the recoverability of its deferred tax assets on at least an annual basis. The Company has determined that its deferred tax assets, with the exception of amounts supported by the reversal of taxable temporary differences, are not realizable. Consequently, the Company has recorded a valuation allowance on deferred tax assets of $12.1 million and $7.5 million at December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company has federal and California net operating loss carryforwards of approximat&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ely $23.1 million a&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;nd $24.7 million, respectively. As a result of the Tax Cuts and Jobs Act of 2017 (the "Tax Act"), for U.S. income tax purposes, net operating losses generated prior to December 31, 2017 can be carried forward for up to 20 years, while net operating losses generated after December 31, 2017 can be carried forward indefinitely, but are limited to 80% utilization against taxable income. The Company&#x2019;s total federal net operating loss of $23.1 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &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;will not expire but will only be able to be offset 80% of future taxable income within each year. The California net operating losses will begin to expire in 2037. At December&#160;31, 2021, the Company had federal and California research and development tax credits of $3.0 million and $1.1 million, respectively. The federal research and development tax credits begin to expire in 2040 unless previously utilized, and the California credit carryforwards are available indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 Internal Revenue Code ("IRC") Sections 382 and 383 limit annual use of NOL and research and development credit carryforwards in the event a cumulative change in ownership of more than 50% occurs within a three-year period. The Company has not yet completed an ownership change analysis. If a requisite ownership change occurs, the amount of remaining tax attribute carryforwards available to offset taxable income and income tax expense in future years may be restricted or eliminated. If eliminated, the related asset would be removed from deferred tax assets with a corresponding reduction in the valuation allowance. Due to the existence of the valuation allowance, limitations created by future ownership changes, if any, will not impact the Company&#x2019;s effective tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain tax positions are evaluated based upon the facts and circumstances that exist at each reporting period. Subsequent changes in judgement based upon new information may lead to changes in recognition, derecognition, and measurement. Adjustment may result, for example, upon resolution of an issue with the taxing authorities or expiration of a statute of limitations barring an assessment for an issue. The Company recognizes a tax benefit from an uncertain tax position when it is more-likely-than-not that it will be sustained upon examination by tax authorities. As of December 31, 2020, the Company had gross unrecognized tax benefits of $3.0 million, none of which would affect the effective tax rate if recognized.  The Company does not anticipate any significant changes in its unrecognized tax benefits over the next 12 months.  The Company's policy is to recognize the interest expense and/or penalties related to income tax matters as a component of income tax expense. The Company had no accrual for interest or penalties on the accompanying Balance Sheets at December&#160;31, 2021 and has not recognized interest and/or penalties on the accompanying Statements of Operations for the years ended December&#160;31, 2021 or 2020.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.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 changes to the gross unrecognized tax benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions related to current year positions&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:9pt;font-weight:400;line-height:100%"&gt;658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Additions related to prior year positions&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:9pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Decreases related to prior year positions&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(4)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;3,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to taxation in the U.S. Federal jurisdiction and California. All tax years from inception are subject to examination by federal and state tax authorities. The Company&#x2019;s practice is to recognize interest and penalties related to income tax matters in income tax expense. No interest or penalties related to income tax matters have been incurred at December&#160;31, 2021 and 2020 and the years then ended. Further, the Company is not currently under examination by any federal, state, or local tax authority.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzEwOTk1MTE2MzQ4MjU_97e6bed5-aa79-4886-9c7d-5b7621045ecc">&lt;div style="margin-top:12pt;text-indent:49.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 components of loss from operations before provision for income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(26,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTo5MGVhMzUyYjBkZGE0ZGE1YTVjYzNiODk2N2FjZmI4Yy90YWJsZXJhbmdlOjkwZWEzNTJiMGRkYTRkYTVhNWNjM2I4OTY3YWNmYjhjXzItMS0xLTEtMTk5MjM_23930d3c-3fd2-4721-bddb-9644916ae685"
      unitRef="usd">-13772000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTo5MGVhMzUyYjBkZGE0ZGE1YTVjYzNiODk2N2FjZmI4Yy90YWJsZXJhbmdlOjkwZWEzNTJiMGRkYTRkYTVhNWNjM2I4OTY3YWNmYjhjXzItMy0xLTEtMTk5MjM_8cb367a4-859a-4d52-a845-43c457c085e6"
      unitRef="usd">-26810000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTo5MGVhMzUyYjBkZGE0ZGE1YTVjYzNiODk2N2FjZmI4Yy90YWJsZXJhbmdlOjkwZWEzNTJiMGRkYTRkYTVhNWNjM2I4OTY3YWNmYjhjXzMtMS0xLTEtMTk5MjM_d0304873-8d0b-4d6a-af9d-8b212c257123"
      unitRef="usd">-13772000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTo5MGVhMzUyYjBkZGE0ZGE1YTVjYzNiODk2N2FjZmI4Yy90YWJsZXJhbmdlOjkwZWEzNTJiMGRkYTRkYTVhNWNjM2I4OTY3YWNmYjhjXzMtMy0xLTEtMTk5MjM_49895072-51c2-41da-a627-48d0897d1b4a"
      unitRef="usd">-26810000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzEwOTk1MTE2MzQ4MTA_f6e19144-3545-411e-a678-ee543215ecda">&lt;div style="margin-top:12pt;text-indent:49.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 provision for income taxes from operations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&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:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;55&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Federal&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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;State&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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:9pt;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;/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:9pt;font-weight:400;line-height:100%"&gt;Total income tax provision&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzMtMS0xLTEtMjAwMjQ_17e97a55-4bf6-4dc2-8e82-5dd95f57c654"
      unitRef="usd">42000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzMtMy0xLTEtMjAwMjQ_1259111d-c576-4179-91ea-9a5e3a48c497"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzQtMS0xLTEtMjAwMjQ_693255c6-6002-4e1f-bf43-86dabfe5bcf8"
      unitRef="usd">13000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzQtMy0xLTEtMjAwMjQ_d8638bf4-5486-420a-9b13-d9ed96a2c454"
      unitRef="usd">1000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzUtMS0xLTEtMjAwMjQ_1b4ce6e2-57f9-49db-b0ff-e494484c5275"
      unitRef="usd">55000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzUtMy0xLTEtMjAwMjQ_7ccb93e3-1580-4723-a41a-48f0259eb11e"
      unitRef="usd">1000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzgtMS0xLTEtMjAwMjQ_65c2c404-aa27-499a-9084-2c74c501f1f5"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzgtMy0xLTEtMjAwMjQ_7cc5e468-9510-45e3-9f6a-b15b1e3bc8e2"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzktMS0xLTEtMjAwMjQ_7e19ab22-4597-41e7-b9eb-12369fed101f"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzktMy0xLTEtMjAwMjQ_337db0be-5e50-462f-9d43-0685a732b7b7"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzEwLTEtMS0xLTIwMDI0_804a0105-8e06-4442-b26b-c7d05cc65dcd"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzEwLTMtMS0xLTIwMDI0_d85e90ce-7c33-4904-832c-45d265fa6dab"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzExLTEtMS0xLTIwMDI0_f8458b12-6937-4d0f-8df3-931c2c9bd220"
      unitRef="usd">55000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpkYTJhY2ZlNzc2ZjE0NzBhYjE2YzI2YTk1NTE0MWMwYS90YWJsZXJhbmdlOmRhMmFjZmU3NzZmMTQ3MGFiMTZjMjZhOTU1MTQxYzBhXzExLTMtMS0xLTIwMDI0_99196978-ca37-4ec0-ab76-573dcc673188"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzQ2ODg_e2ae0f11-0bed-4730-baf2-f01db33a1c18">&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income taxes was computed by applying the federal statutory income tax rate in each period to the pretax loss for the years ended December&#160;31, 2021 and 2020, and adjusted for certain classes of transactions, as summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected tax benefit at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal benefit&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:9pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Permanent items&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:9pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:9pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;(632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value of equity warrants and equity 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:9pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;4,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;6,138&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzItMS0xLTEtMTMwNTM_954d5287-e820-48c9-b81e-998ef19e06da"
      unitRef="usd">-2891000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzItMy0xLTEtMTMwNTM_033b71a2-47b4-459d-bb8b-2fc66ac74107"
      unitRef="usd">-5630000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzMtMS0xLTEtMTMwNTM_96294fb6-6beb-42d6-873f-d160beb68c5c"
      unitRef="usd">-92000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzMtMy0xLTEtMTMwNTM_b4e60b18-5567-4752-9754-eebfac15003b"
      unitRef="usd">1000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzQtMS0xLTEtMTMwNTM_d52f8c1b-1cd8-40f1-800e-e9ea17310283"
      unitRef="usd">-12000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzQtMy0xLTEtMTMwNTM_72c163b5-6cd2-4808-8a9d-05232f8adfff"
      unitRef="usd">5000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzUtMS0xLTEtMTk3Mzg_687ec839-f512-4251-afe9-d509ba9b0aad"
      unitRef="usd">760000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzUtMy0xLTEtMTk3Mzg_9aa8a38c-90a0-472b-9920-5148346e311d"
      unitRef="usd">90000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzUtMS0xLTEtMTMwNTM_29370aab-8453-4e59-a3d4-dde7d11c43b5"
      unitRef="usd">2408000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzUtMy0xLTEtMTMwNTM_4a13776d-115d-44b3-b24a-f9018e2be5d3"
      unitRef="usd">632000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <tars:EffectiveIncomeTaxRateReconciliationEquityWarrantRightsAndEquitySecuritiesFVNIAmount
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzktMS0xLTEtMTk3NTI_db683fe2-a3ea-400c-b27e-81f15f54f59b"
      unitRef="usd">331000</tars:EffectiveIncomeTaxRateReconciliationEquityWarrantRightsAndEquitySecuritiesFVNIAmount>
    <tars:EffectiveIncomeTaxRateReconciliationEquityWarrantRightsAndEquitySecuritiesFVNIAmount
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzktMy0xLTEtMTk3NTI_be2ff2f0-9deb-4fdf-b3cb-41e3c2234e61"
      unitRef="usd">0</tars:EffectiveIncomeTaxRateReconciliationEquityWarrantRightsAndEquitySecuritiesFVNIAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzgtMS0xLTEtMTMwNTM_3273da66-9505-4b0e-b47b-01ef35be434f"
      unitRef="usd">-50000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzgtMy0xLTEtMTMwNTM_d7d9a58a-e808-4676-a462-c44bef6367c0"
      unitRef="usd">29000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzktMS0xLTEtMTMwNTM_518a110f-1d37-4383-aaa4-4a63887b5246"
      unitRef="usd">4417000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzktMy0xLTEtMTMwNTM_47a340dc-404c-4013-a934-74586a520d75"
      unitRef="usd">6138000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzEwLTEtMS0xLTEzMDUz_8ed93c9f-7525-4e6b-9420-67abfc10fb30"
      unitRef="usd">55000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1510459294da48cd81588a7fab70834f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZToyNTcwODA5YzgyNjQ0NjkyODYzODM3MTM4NWY0NGQ1Ny90YWJsZXJhbmdlOjI1NzA4MDljODI2NDQ2OTI4NjM4MzcxMzg1ZjQ0ZDU3XzEwLTMtMS0xLTEzMDUz_8fb213e0-f63d-4acd-863f-85c9235abcd8"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzQ2ODk_7e107471-00c3-4335-9995-ab63151d5611">&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the deferred tax assets and liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carry forwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,391&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Research and development credit carryforwards&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:9pt;font-weight:400;line-height:100%"&gt;2,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&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:9pt;font-weight:400;line-height:100%"&gt;2,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other, net&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:9pt;font-weight:400;line-height:100%"&gt;712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets before valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;12,735&#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:9pt;font-weight:400;line-height:100%"&gt;7,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: valuation allowance&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:9pt;font-weight:400;line-height:100%"&gt;(12,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;(7,475)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&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:9pt;font-weight:400;line-height:100%"&gt;(234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;(148)&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:9pt;font-weight:400;line-height:100%"&gt;(442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzMtMS0xLTEtMTMwNTM_b7a2e524-36ee-4560-85f1-d52f5cc0957d"
      unitRef="usd">4934000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzMtMy0xLTEtMTMwNTM_5fc54830-6079-4f49-9916-57f74945f3dd"
      unitRef="usd">5391000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzQtMS0xLTEtMTMwNTM_7a3c4990-73d0-452c-b1bb-8dd294881731"
      unitRef="usd">2969000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzQtMy0xLTEtMTMwNTM_f9d012dd-3dc8-46bb-a4d8-ec80de4914f4"
      unitRef="usd">710000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzUtMS0xLTEtMTMwNTM_ec14fe95-8e05-4239-b625-29b72608f448"
      unitRef="usd">2984000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzUtMy0xLTEtMTMwNTM_d62a0b37-2cab-4ddf-ad7b-80ba002f6b0b"
      unitRef="usd">1046000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzYtMS0xLTEtMTk3NjA_1eb032a2-6350-471e-bd47-5b9b5f1a018f"
      unitRef="usd">1136000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzYtMy0xLTEtMTk3NjA_b9c8f313-a021-49a6-8da5-ce46bc2be73d"
      unitRef="usd">87000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzYtMS0xLTEtMTMwNTM_483bb658-cfab-4b39-af5d-0c2b9d1a8412"
      unitRef="usd">712000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzYtMy0xLTEtMTMwNTM_f0e27a29-5735-4ccf-a5c4-3c78f1a7fc72"
      unitRef="usd">389000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzctMS0xLTEtMTMwNTM_5f8b7935-18c4-4723-886f-cf39935accd3"
      unitRef="usd">12735000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzctMy0xLTEtMTMwNTM_f47ffa5c-c50e-483b-8b78-1beb35e5be90"
      unitRef="usd">7623000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzgtMS0xLTEtMTMwNTM_3c9b2653-1560-4238-b5cf-fe9559471f96"
      unitRef="usd">12059000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzgtMy0xLTEtMTMwNTM_f950d0af-df4d-4afb-97dc-3b99d89849a9"
      unitRef="usd">7475000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzktMS0xLTEtMTMwNTM_76e279d0-675f-4c24-a120-c72d747a3184"
      unitRef="usd">676000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzktMy0xLTEtMTMwNTM_f56b6c09-11ae-4b94-a4c6-d0eb363d7e0d"
      unitRef="usd">148000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzEyLTEtMS0xLTE5Nzcy_ba131fd5-949a-4aba-896e-eb44937b31df"
      unitRef="usd">234000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzEyLTMtMS0xLTE5Nzcy_99537626-3d14-418d-81d8-8a128ad2b73f"
      unitRef="usd">148000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzExLTEtMS0xLTEzMDUz_c3170202-4a36-4e93-a8b2-fcdb9c5008cd"
      unitRef="usd">442000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzExLTMtMS0xLTEzMDUz_48598696-d9e2-4b40-8257-df34b49889e7"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzEyLTEtMS0xLTEzMDUz_f71a3177-e33d-47c8-8b16-ddeda32dedd7"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTplYTg5ZTNmODc4ZDY0NTIzYmNlYTA5YmUzY2RjYTAzOS90YWJsZXJhbmdlOmVhODllM2Y4NzhkNjQ1MjNiY2VhMDliZTNjZGNhMDM5XzEyLTMtMS0xLTEzMDUz_11e75bcc-8a3a-4838-86f7-24b816ed40e2"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzEwNDc_babba763-a3c6-45d8-96d9-94017f79d02c"
      unitRef="usd">12100000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzEwNTQ_0da94a6c-7a58-48d6-805b-4d167fc5bb37"
      unitRef="usd">7500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i3cd148f5e7144b54b7b64e1df5a68433_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzExODE_a775922f-6d99-43cf-9ade-06e0cc6c9724"
      unitRef="usd">23100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ia9c9110b08c84d02817ecad2318c289e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzExODg_c921f564-5af9-4d47-9014-b426d84fc25a"
      unitRef="usd">24700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzE2MDE_579b91d1-fa3d-40cd-9f47-6eaffc950fe6"
      unitRef="usd">23100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ie8cb6add227f4aaaaaa5cfeaac15cb0d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzE5MDk_2d90d8dc-13a5-4e02-9340-3b113cc40d92"
      unitRef="usd">3000000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i68bb75e319744fbda01c816ef73d9fb4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzE5MTY_dffa1a57-d181-4e0b-b170-c4d2191df5d0"
      unitRef="usd">1100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzM1Mjc_6b7b5dd8-fec4-44de-9ed1-4d31e62c8ba4"
      unitRef="usd">3000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzM1MzE_8ccb6911-a127-4e00-8879-4d58d0d66475"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90ZXh0cmVnaW9uOjViYjJhNDhlYzA1ZjQxYmI4NTBiNzE2NmMwZTViZjUwXzQ2OTA_e3da7a2b-8199-4ede-a05e-fddee2c2aa26">&lt;div style="margin-top:12pt;text-indent:49.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 changes to the gross unrecognized tax benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:8pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions related to current year positions&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:9pt;font-weight:400;line-height:100%"&gt;658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Additions related to prior year positions&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:9pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:9pt;font-weight:400;line-height:100%"&gt;242&#160;&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Decreases related to prior year positions&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(4)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;3,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzItMS0xLTEtMTMwNTM_1cd46c99-5320-4530-8007-67ad752e155d"
      unitRef="usd">488000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3f4253905ec5439eb0287a24ac09e5b7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzItMy0xLTEtMTMwNTM_191bc3d9-b448-4eca-9e86-c22e937c328c"
      unitRef="usd">33000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzMtMS0xLTEtMTMwNTM_a9e480b8-cbbd-4e12-a501-8756e2c9650f"
      unitRef="usd">658000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i7afbf93bab0d4c449c201daf86d0a66e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzMtMy0xLTEtMTMwNTM_9913372e-2a40-4d30-983b-1b44e844eecd"
      unitRef="usd">217000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzQtMS0xLTEtMTMwNTM_8649e58e-5077-48e2-8296-37f5e6258cbf"
      unitRef="usd">1899000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7afbf93bab0d4c449c201daf86d0a66e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzQtMy0xLTEtMTMwNTM_3302cb7c-0da0-40d9-baf2-e44f4849215c"
      unitRef="usd">242000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzUtMS0xLTEtMTMwNTM_db559edd-bec6-4e61-8485-f94e79f08763"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7afbf93bab0d4c449c201daf86d0a66e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzUtMy0xLTEtMTMwNTM_06f13e1b-bd9c-483c-b322-da9ac8d26c71"
      unitRef="usd">4000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i899a78787db54f5ba7bdaa256028a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzYtMS0xLTEtMTMwNTM_1de0b4df-042a-44d7-b208-d34ab47c3c8f"
      unitRef="usd">3045000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic528367497ef4937a1b3e4c3a5bfada5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDUvZnJhZzo1YmIyYTQ4ZWMwNWY0MWJiODUwYjcxNjZjMGU1YmY1MC90YWJsZTpmNzQzMjA1NDlmYWY0OWYyYTQzN2NiZTcwNWRhNDA1NS90YWJsZXJhbmdlOmY3NDMyMDU0OWZhZjQ5ZjJhNDM3Y2JlNzA1ZGE0MDU1XzYtMy0xLTEtMTMwNTM_ff386e13-47a0-4b01-99db-f61833373704"
      unitRef="usd">488000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i5759d28694984296ad17d0a275859a07_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzc5Mg_d88b230e-6ce0-4446-af47-2408a20f7fde">SUBSEQUENT EVENT&lt;div style="margin-top:12pt"&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;Credit Facility with Hercules Capital and Silicon Valley Bank&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On February 2, 2022, the Company executed a loan and security agreement (the "Credit Facility") with Hercules Capital, Inc. ("Hercules") and Silicon Valley Bank ("SVB"). The Credit Facility provides an aggregate principal amount of up to $175&#160;million with tranched availability as follows: $40&#160;million at closing with $20&#160;million drawn in February 2022, $25&#160;million upon submission of a new drug application with the FDA for TP-03, $35&#160;million upon FDA approval of TP-03, and $75&#160;million upon achievement of certain revenue thresholds and other conditions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:49.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Each of the tranches may be drawn down in $5&#160;million increments at the Company's election. The Credit Facility includes a four-year interest only period and is extendable to five years upon meeting certain conditions. There is no warrant coverage to the lenders.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4553874599214b7c8636f74fe4934a80_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzU5OTA_1f8200fc-f589-4068-bff7-dbdea4bd3879"
      unitRef="usd">175000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i818a9576c65e4ba1aacedfa063c73ff6_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzU5NTE_8d855aca-4fb4-4d62-8689-b70c89aff9e0"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0a1553d496c0433e9e791791ed841c81_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzU5NjQ_ce169378-4675-4895-88db-b80dddc9492b"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0b2b1d0721fb4944ad5af8c0b88484b4_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzU5Nzc_ee928037-c6be-4521-b839-18fe35942a5f"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6a5e0a31b68542a78cca3b46b742df03_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzYwMDQ_f4368f58-9dbf-4e06-ad09-efb04472402a"
      unitRef="usd">35000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iee2b35da31a441a19277ece5d3e933c7_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzYwMTc_43cbe85c-6a83-48d7-9495-182b5f795f95"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <tars:LineOfCreditFacilityDrawDownIncrements
      contextRef="i4553874599214b7c8636f74fe4934a80_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzYwNDM_8f211e72-57eb-4df9-85cf-ff51b178152c"
      unitRef="usd">5000000</tars:LineOfCreditFacilityDrawDownIncrements>
    <tars:LineOfCreditFacilityInterestOnlyPeriod
      contextRef="i8e69ffea61ea4262b17f5f4492c3b9bd_D20220202-20220202"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzY0Mzg_9d0e7678-0428-4215-8f56-cef54e32d922">P4Y</tars:LineOfCreditFacilityInterestOnlyPeriod>
    <tars:LineOfCreditFacilityInterestOnlyPeriodExtended
      contextRef="i8e69ffea61ea4262b17f5f4492c3b9bd_D20220202-20220202"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiZmM2Yzk5OGE1OTQ4YTNiZDc3ZjI5NWNhNmMzMTgwL3NlYzo2YmZjNmM5OThhNTk0OGEzYmQ3N2YyOTVjYTZjMzE4MF8xNDgvZnJhZzpkZmQ5MWNmNzk1NTk0MjMxYWRjYTcyYTk2OWZiZWY3ZS90ZXh0cmVnaW9uOmRmZDkxY2Y3OTU1OTQyMzFhZGNhNzJhOTY5ZmJlZjdlXzEwOTk1MTE2MzY0Mzk_236e5c1f-6595-4594-9bb2-036e54ec95cc">P5Y</tars:LineOfCreditFacilityInterestOnlyPeriodExtended>
</xbrl>
