<?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:tpst="http://www.tempesttx.com/20220331"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="tpst-20220331.xsd" xlink:type="simple"/>
    <context id="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie2387d5a6ed7410398fa9df4066e2a6f_I20220511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <instant>2022-05-11</instant>
        </period>
    </context>
    <context id="i5127fb8f5e2240adbccac51d8608deaf_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if68880ee51a549dcb2624ded246fbd18_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9f793642449847d5bf827d0a0fbe02c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</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="i9d0e34abbfde454e8a085be52c2bb406_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</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="ic7f661db5b1a4926a622a789752bf9e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</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="i7dbed5faf26a4cbfab7e4f3bb80dd6e0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i41f4f1c90da944578e7a6c9301e19afc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia5de54caf65c4d64b00a17ef38a4eb71_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if11ccd36aec7462995d06099cc2ec85a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i86d5a293f6614bfaad27a200567a3a0a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2d088f401fe943589378adcdf61e633a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i063b81d47ab04072b081394b43dad94e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</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="i3e53efacdd294dbca16986a82958ff6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</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="i022e7d430f2248dea0622e950b5a8531_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</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="i22b3d964222c4ba5ad68509649a29ae7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3631a58a8b1440fc91429dd5ee499d11_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib2a86e2f5c0645409adbbe9f35af5cd1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2d2df02a92ac4548af8b2f88840b58aa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4fdf2215f9df47d4ad1810a930c79e5b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia3597ab76eb24373a775d2efff2890fc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic1ca4b39dd4649a4bbc8cf5907156db7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2cd63d6c9f1242e0ac41c74f89156552_D20210625-20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <startDate>2021-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="i39f7ff4d131e4f579ffe5aac552369c4_I20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <instant>2021-06-25</instant>
        </period>
    </context>
    <context id="ib72561d9ee2f4eb98a70e2fecd4feec7_I20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">tpst:ConversionOfPreferredStockIntoAShareOfCommonStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-25</instant>
        </period>
    </context>
    <context id="id3bc3bac6d7a482896a50a985c4d0157_D20220429-20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">tpst:PrivateInvestmentInPublicEntityFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-29</startDate>
            <endDate>2022-04-29</endDate>
        </period>
    </context>
    <context id="i29cbf71826cb4885be128b4a7f75d722_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">tpst:PrivateInvestmentInPublicEntityFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="ic6605830eb2f4dddab0d2cafca6b7d5b_I20220429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpst:EcoR1CapitalLLCAndVersantVentureCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">tpst:PrivateInvestmentInPublicEntityFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-29</instant>
        </period>
    </context>
    <context id="i4028481871454f49a364bb90216a433e_I20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tpst:PrivateTempestMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-25</instant>
        </period>
    </context>
    <context id="id60fe6d3fe404081904106cffa9f3d33_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tpst:PrivateTempestMemberMember</xbrldi:explicitMember>
                <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="if92cd2e3cf9c4ae0a64b5de83694dced_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i50c955c1d5fc45fba5123e678ee7e3d2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie42c70baa7184afe8c563ba62eab98c3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if9462e16c3c44b8087dbf38a51d27976_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ica50a993f46549d19f5951b206d3192f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i702527b587774a5eb1f98d4ff715c7a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19cb3b8041c847e9a8c48a4efdd21bb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i876379afd8214381a741d2d4ceb47292_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad4635990c19481aa73e43ddc52a41fb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i298a7964b3494ce79d531434c401b00f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8d519a249f44b2085120ca3d3a9e129_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i819f374966bc45aab66530f616bf1cfb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</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="i8dcf4e9cb59a4ed398623802a9331803_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9f2c6c33dff74535a04e7de462787422_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ec59fe9b88146398833cbba9dac8b63_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i010d0ed263794f2a8cc5cdac4248ae01_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</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="i3f9e2634ae0f4215b345d49c23febd74_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:SouthSanFranciscoCaliforniaMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="i1803d9666aa6462794067887f7f6fa44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:AnnArborMichiganMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1e960fd374745d0967b056c6f32a3ce_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:AnnArborMichiganMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3b6993b73a88421e90e6c8c33e217323_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:SouthSanFranciscoCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2d979f4d85204529a456ba286169895e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:SouthSanFranciscoCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b7704a87c8841778d9d062bcf2266ec_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:SouthSanFranciscoCaliforniaMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie799080da79542209e181a731f9fc5d9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:SouthSanFranciscoCaliforniaMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie047019878bd4b3da4d1732af0786d80_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:BrisbaneCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i0a2b3ac61da7451bac30debe21b7fc67_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="idbd59406a06b4628a6cd812eb166b007_D20220304-20220304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <startDate>2022-03-04</startDate>
            <endDate>2022-03-04</endDate>
        </period>
    </context>
    <context id="i45357b495c0e4f96b75173ffa00552f9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">tpst:SouthSanFranciscoCaliforniaMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iebef3e86975a4427b8695a3a729a530d_I20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpst:TermLoanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-15</instant>
        </period>
    </context>
    <context id="i0f3600d6d83f404fb3c8081cc7cca9f4_I20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpst:TranchATermLoanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-15</instant>
        </period>
    </context>
    <context id="i8123a602be5543b297fb43de339b55f2_I20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpst:TranchBTermLoanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-15</instant>
        </period>
    </context>
    <context id="ie87416c5ac14497f9ee45ecc4301a5e8_D20210115-20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpst:TranchBTermLoanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-15</startDate>
            <endDate>2021-01-15</endDate>
        </period>
    </context>
    <context id="ibe4a278cada64df0a8c935e2f2b5bc89_I20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpst:TranchCTermLoanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-15</instant>
        </period>
    </context>
    <context id="i9d93a7c7f6b9463a8eea56d219dbdf33_D20210115-20210115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpst:TermLoanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-15</startDate>
            <endDate>2021-01-15</endDate>
        </period>
    </context>
    <context id="i87e6249203ad4659b6f56075b0eb5b5b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpst:TermLoanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i52791dc23414428a846181271646d1e6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">tpst:TermLoanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibe2f93e1141b414ca40febfd3c148b7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">tpst:SeriesAConvertiblePreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i654badc230624e6789f06e9b116c6a58_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">tpst:SeriesAConvertiblePreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ida05f028e3f749509d3bce74e3109c88_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">tpst:SeriesBConvertiblePreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8733fbd659c740ea8275185298d19a07_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">tpst:SeriesBConvertiblePreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib7adf7b3626b47d0a9f0855a80fa3d86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">tpst:SeriesBOneConvertiblePreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0cf95c942e142a893d315fedd3aa697_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">tpst:SeriesBOneConvertiblePreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibc3b580d7c624bc497a18878c70cd98f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3d61ad8d5b154b248259f6597ad614f5_D20210625-20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">tpst:ConversionOfCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="idba9ab65033c47bc865433cbe12967ff_D20210625-20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">tpst:ConversionOfPreferredStockIntoAShareOfCommonStockMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="i777a756fe54a4bc69fb343bf6273de0a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i48b6d270688d4428beb9c9fd7b561130_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id08bfb87dfa84711a62a6dedd83c9721_D20210625-20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tpst:PrivateTempestPreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="i35e7c32835d5493c840a83a2562d3fa5_D20210625-20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="i87703bf9817d48029a026998a1617dd1_D20210723-20210723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">tpst:JefferiesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">tpst:AtTheMarketProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-23</startDate>
            <endDate>2021-07-23</endDate>
        </period>
    </context>
    <context id="i98a33bd8af6044bebdb86dbbaa393bb4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tpst:A2019EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4c7fdbfe87de48ba93d634921697364d_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tpst:A2019EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="icb5b16dc876749bca1e2298496be4785_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tpst:A2019And2017EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2bd73f710a384eb8a301bf9936f50b40_D20190429-20190429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tpst:EmployeeStockOwnershipPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-29</startDate>
            <endDate>2019-04-29</endDate>
        </period>
    </context>
    <context id="i322bd6c50a304e5b8f1ef0aa09fa5254_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tpst:EmployeeStockOwnershipPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8be3cb09544e4debb1162ec228629c73_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i6b01c04803ee4ac9bee6d33a7a684f7f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7239a090e61c4caf9dabe894e567fae2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if4d75347213b43f4bb52a2a3ca614144_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i72e6588f214a4b759fe2d060e7319399_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9ef8874f17a64905b0535d9eafe031d6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibf5ad874b1424c97bb8061d63be60900_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5a57069a0b4943a3907f071ca09a44f8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i50996331584f4bac8dda58f52e28aaba_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibf639c1ebc4042088d74f5dac16cf09e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i588e6b6502a14418be9d36e00bfa6524_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if5421d4e8780414ebbd13a4f77dc55d9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iae0aad9f0f6044e6be926ee2ded78737_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i10813d3ff3ba45f7b888457ae7e711fa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i97eccb1c386043e883c3eba73ab71ce4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tpst:SeriesB1PreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i806e655597b247b4a725f43a9284cd99_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tpst:SeriesB1PreferredStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2cfb2bcecc48433ba5ed9ae49daef17f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8b4ee5a035a94aa897eb49901e89b3fc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1ac5e12b56464cb582fd9cf22b511739_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tpst:UnvestedRestrictedCommonStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i919983654ae049c7903d48c6f7866bb3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tpst:UnvestedRestrictedCommonStockMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia97571d4318844208739b5833a645c94_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tpst:CommonStockWarrantsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie02741ebff914c289aa8d777c0f08a38_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001544227</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">tpst:CommonStockWarrantsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="lease">
        <measure>tpst:lease</measure>
    </unit>
    <unit id="tranche">
        <measure>tpst:tranche</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180L2ZyYWc6ZjkwN2Y1MDdjOGUyNDg3MmI2ZjBjNGY4YWM4YjZkNWYvdGFibGU6ZjRkMjgzNGZhMDJlNDU0MWJiOWUyMWU4NjcwMzUwMWQvdGFibGVyYW5nZTpmNGQyODM0ZmEwMmU0NTQxYmI5ZTIxZTg2NzAzNTAxZF8wLTEtMS0xLTc2NTUz_c404448c-6f67-4897-90ed-f3cdda86de6c">0001544227</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180L2ZyYWc6ZjkwN2Y1MDdjOGUyNDg3MmI2ZjBjNGY4YWM4YjZkNWYvdGFibGU6ZjRkMjgzNGZhMDJlNDU0MWJiOWUyMWU4NjcwMzUwMWQvdGFibGVyYW5nZTpmNGQyODM0ZmEwMmU0NTQxYmI5ZTIxZTg2NzAzNTAxZF8xLTEtMS0xLTc2NTUz_efb0389b-0357-4118-a621-ad9490966a9d">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180L2ZyYWc6ZjkwN2Y1MDdjOGUyNDg3MmI2ZjBjNGY4YWM4YjZkNWYvdGFibGU6ZjRkMjgzNGZhMDJlNDU0MWJiOWUyMWU4NjcwMzUwMWQvdGFibGVyYW5nZTpmNGQyODM0ZmEwMmU0NTQxYmI5ZTIxZTg2NzAzNTAxZF8yLTEtMS0xLTc2NTUz_677023c6-66a0-4b68-93e1-4e3f7d1865b1">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180L2ZyYWc6ZjkwN2Y1MDdjOGUyNDg3MmI2ZjBjNGY4YWM4YjZkNWYvdGFibGU6ZjRkMjgzNGZhMDJlNDU0MWJiOWUyMWU4NjcwMzUwMWQvdGFibGVyYW5nZTpmNGQyODM0ZmEwMmU0NTQxYmI5ZTIxZTg2NzAzNTAxZF8zLTEtMS0xLTc2NTUz_80768a38-b588-4a08-9157-c96e3e6308d2">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180L2ZyYWc6ZjkwN2Y1MDdjOGUyNDg3MmI2ZjBjNGY4YWM4YjZkNWYvdGFibGU6ZjRkMjgzNGZhMDJlNDU0MWJiOWUyMWU4NjcwMzUwMWQvdGFibGVyYW5nZTpmNGQyODM0ZmEwMmU0NTQxYmI5ZTIxZTg2NzAzNTAxZF80LTEtMS0xLTc2NTUz_d3a2c52e-04e9-4cac-a336-614c4fc76232">Q1</dei:DocumentFiscalPeriodFocus>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i45357b495c0e4f96b75173ffa00552f9_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181OC9mcmFnOmJlMTU3ZTg2ZTg5YTRiYzY5ZDY4YjI5MzUwNDhkZjczL3RleHRyZWdpb246YmUxNTdlODZlODlhNGJjNjlkNjhiMjkzNTA0OGRmNzNfNA_40e05411-12ca-403b-80b7-2a21fc3e5ea6">P1Y10M24D</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <dei:DocumentType
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDcw_ecf94167-7430-4a1a-9413-3b9138328ee3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6M2M5NTM2ZjI1ODkwNDAwMDlmZWMwZjg4NzQxMTQxMzcvdGFibGVyYW5nZTozYzk1MzZmMjU4OTA0MDAwOWZlYzBmODg3NDExNDEzN18wLTAtMS0xLTc2NTUz_f65661c1-ae4d-4dc6-95f2-fcb997ad86c1">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8xMDk5NTExNjI5ODUw_25473b50-94a2-4290-b290-ecca18086f90">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6ZmU1MjAwOGJmNjZiNGZjY2IzZWIyMGZjMGZlMjg2ZDgvdGFibGVyYW5nZTpmZTUyMDA4YmY2NmI0ZmNjYjNlYjIwZmMwZmUyODZkOF8wLTAtMS0xLTc2NTUz_4756bae8-6026-43a4-a4c1-bbfd111c6e47">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDY1_7a94f781-8942-4c76-ab77-36517db64711">001-35890</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDYy_e1c15e2a-3186-406c-94c2-725c3007d147">Tempest Therapeutics, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6YTAyNzczNGUyNzEyNDYxMWFkZjBhNDU4MTdiZmI4ZDYvdGFibGVyYW5nZTphMDI3NzM0ZTI3MTI0NjExYWRmMGE0NTgxN2JmYjhkNl8wLTAtMS0xLTc2NTUz_d18cfb4e-a2ba-4f2b-b15d-3d191fc1ee58">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6YTAyNzczNGUyNzEyNDYxMWFkZjBhNDU4MTdiZmI4ZDYvdGFibGVyYW5nZTphMDI3NzM0ZTI3MTI0NjExYWRmMGE0NTgxN2JmYjhkNl8wLTEtMS0xLTc2NTUz_5cf9e027-0c79-4b4e-9f7f-2ad779c45ee6">45-1472564</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6YTAyNzczNGUyNzEyNDYxMWFkZjBhNDU4MTdiZmI4ZDYvdGFibGVyYW5nZTphMDI3NzM0ZTI3MTI0NjExYWRmMGE0NTgxN2JmYjhkNl8zLTAtMS0xLTc2NTUzL3RleHRyZWdpb246MjkzOWFiZmVmNjYxNGI0MWJlODg1NmYwNTJjZmFkOTBfNQ_3305a312-8d57-44ce-b326-c30aecf4e4c5">7000 Shoreline Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6YTAyNzczNGUyNzEyNDYxMWFkZjBhNDU4MTdiZmI4ZDYvdGFibGVyYW5nZTphMDI3NzM0ZTI3MTI0NjExYWRmMGE0NTgxN2JmYjhkNl8zLTAtMS0xLTc2NTUzL3RleHRyZWdpb246MjkzOWFiZmVmNjYxNGI0MWJlODg1NmYwNTJjZmFkOTBfOQ_feae7838-75ea-4120-8a8a-46170bce7083">Suite 275</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6YTAyNzczNGUyNzEyNDYxMWFkZjBhNDU4MTdiZmI4ZDYvdGFibGVyYW5nZTphMDI3NzM0ZTI3MTI0NjExYWRmMGE0NTgxN2JmYjhkNl80LTAtMS0xLTc2NTUzL3RleHRyZWdpb246ZDQwMjk0OGQwN2E5NDI0OWFmMGE2NDdkZmQzYWJkNmFfNQ_81cd41e5-c437-4266-b47e-bfe9351e2169">South San Francisco,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6YTAyNzczNGUyNzEyNDYxMWFkZjBhNDU4MTdiZmI4ZDYvdGFibGVyYW5nZTphMDI3NzM0ZTI3MTI0NjExYWRmMGE0NTgxN2JmYjhkNl80LTAtMS0xLTc2NTUzL3RleHRyZWdpb246ZDQwMjk0OGQwN2E5NDI0OWFmMGE2NDdkZmQzYWJkNmFfOA_0c284c56-0677-4bee-94e5-585aa93c0a1e">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6YTAyNzczNGUyNzEyNDYxMWFkZjBhNDU4MTdiZmI4ZDYvdGFibGVyYW5nZTphMDI3NzM0ZTI3MTI0NjExYWRmMGE0NTgxN2JmYjhkNl80LTEtMS0xLTc2NTUz_fbe6c59c-4d29-4407-aa54-e500b103fa4d">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDY2_87241fb4-2af5-414e-92c4-6400a503e36e">(415)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDU4_fdf43282-3d09-45f4-8271-292cf9221b36">798-8589</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6NDQ3NGEwZTM2Y2I0NGZlZGEzMTk1MDk4NDY2NTljNWIvdGFibGVyYW5nZTo0NDc0YTBlMzZjYjQ0ZmVkYTMxOTUwOTg0NjY1OWM1Yl8yLTAtMS0xLTc2NTUz_f7dfed32-6d9b-41c0-aded-ea95f880409c">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6NDQ3NGEwZTM2Y2I0NGZlZGEzMTk1MDk4NDY2NTljNWIvdGFibGVyYW5nZTo0NDc0YTBlMzZjYjQ0ZmVkYTMxOTUwOTg0NjY1OWM1Yl8yLTItMS0xLTc2NTUz_0007629d-7601-46ec-9705-8caec4d508d2">TPST</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6NDQ3NGEwZTM2Y2I0NGZlZGEzMTk1MDk4NDY2NTljNWIvdGFibGVyYW5nZTo0NDc0YTBlMzZjYjQ0ZmVkYTMxOTUwOTg0NjY1OWM1Yl8yLTQtMS0xLTc2NTUzL3RleHRyZWdpb246ODI5OTk0ZDkwMmQzNDg5Yjg1YTIzOGNhMGI5MDdhNWFfNA_616aa502-1f92-412e-a779-cfd1787926cf">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDY3_2899e653-e901-487b-8aac-f5b2fd908939">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDU5_e13256c0-0101-4a3d-965f-4e56b72e5d60">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6MWJmOWExMmE2OGE3NDFhMzhiZGFjZDg3MmNhZTU3NzQvdGFibGVyYW5nZToxYmY5YTEyYTY4YTc0MWEzOGJkYWNkODcyY2FlNTc3NF8xLTAtMS0xLTc2NTUz_e3b73c35-a19d-4195-9af4-24b54a77c05e">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6MWJmOWExMmE2OGE3NDFhMzhiZGFjZDg3MmNhZTU3NzQvdGFibGVyYW5nZToxYmY5YTEyYTY4YTc0MWEzOGJkYWNkODcyY2FlNTc3NF8xLTMtMS0xLTc2NTUz_f55ab633-85f5-4084-85d1-2ca55c92b06d">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGFibGU6MWJmOWExMmE2OGE3NDFhMzhiZGFjZDg3MmNhZTU3NzQvdGFibGVyYW5nZToxYmY5YTEyYTY4YTc0MWEzOGJkYWNkODcyY2FlNTc3NF8yLTEtMS0xLTc2NTUz_92a81862-778d-4685-974d-1bd88a03ceed">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDcx_16d78eb3-23e9-46f9-9f84-f037d47fa8d2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie2387d5a6ed7410398fa9df4066e2a6f_I20220511"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xL2ZyYWc6ZmYzNGFhYTQxNTE0NGM5MDkyZWIwOWE5MTExYzFmODAvdGV4dHJlZ2lvbjpmZjM0YWFhNDE1MTQ0YzkwOTJlYjA5YTkxMTFjMWY4MF8yMDUz_773a2709-7ac4-4b3a-85b4-99db53fccea8"
      unitRef="shares">10323006</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMy0xLTEtMS03NjU1Mw_e31ea520-e002-4613-b598-168be7f14bc3"
      unitRef="usd">45754000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMy0zLTEtMS03NjU1Mw_21d082ba-c3a7-4778-b503-a0bdaee9703b"
      unitRef="usd">51829000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfNC0xLTEtMS03NjU1Mw_552c5559-5b26-4adb-81ae-f231fce4fdd4"
      unitRef="usd">15000000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfNC0zLTEtMS03NjU1Mw_c01ce90e-925a-4ab1-9176-ddcbbd783ab7"
      unitRef="usd">15000000</us-gaap:RestrictedCashCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfNS0xLTEtMS03NjU1Mw_60837027-822a-4f9e-b209-683eeb5e8c2f"
      unitRef="usd">1956000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfNS0zLTEtMS03NjU1Mw_f8c79d37-8881-4367-9a0b-997e122ca88b"
      unitRef="usd">2134000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfNi0xLTEtMS03NjU1Mw_1b8bccb3-9c61-4544-8106-65bb56b4974a"
      unitRef="usd">62710000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfNi0zLTEtMS03NjU1Mw_72606e95-f107-432a-996e-f7b62837d4cf"
      unitRef="usd">68963000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfNy0xLTEtMS03NjU1Mw_3a8f9e39-c95c-448c-baeb-b7207dc1f486"
      unitRef="usd">1024000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfNy0zLTEtMS03NjU1Mw_d97ddc75-f861-4d5c-896c-642628121c48"
      unitRef="usd">1113000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfOC0xLTEtMS03NjU1Mw_41ef750a-6b44-44ff-8572-6de748bee9aa"
      unitRef="usd">2739000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfOC0zLTEtMS03NjU1Mw_f9beda68-b1e6-4056-acf4-efb5b5099a25"
      unitRef="usd">3051000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfOS0xLTEtMS03NjU1Mw_5157fe6f-b0bd-4d9d-bc6d-4a1ea0621dfc"
      unitRef="usd">480000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfOS0zLTEtMS03NjU1Mw_c2455d03-6f74-474f-9b03-3e5fa5f011f6"
      unitRef="usd">111000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTAtMS0xLTEtNzY1NTM_64fc03f6-fd06-4203-87d6-1be594753ad5"
      unitRef="usd">66953000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTAtMy0xLTEtNzY1NTM_feeafe4f-3fc8-4cc0-980c-edecc35d4225"
      unitRef="usd">73238000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTMtMS0xLTEtNzY1NTM_f3753c62-c94f-42d6-9efe-f00feb616e8f"
      unitRef="usd">684000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTMtMy0xLTEtNzY1NTM_f986544a-70a6-4d9a-8809-d306a0c185ad"
      unitRef="usd">991000</us-gaap:AccountsPayableCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTQtMS0xLTEtNzY3ODg_0560c653-c9b0-4e35-96fa-1d61e41b7c01"
      unitRef="usd">15000000</us-gaap:LitigationReserveCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTQtMy0xLTEtNzY3ODg_0c01c4e8-d339-417f-b056-bff0288ff856"
      unitRef="usd">15000000</us-gaap:LitigationReserveCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTQtMS0xLTEtNzY1NTM_b1628394-5910-4634-a249-ed087ca03b7c"
      unitRef="usd">3234000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTQtMy0xLTEtNzY1NTM_f99568c8-57b7-4b1c-9a4c-d37c706b3e06"
      unitRef="usd">1589000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTUtMS0xLTEtNzY1NTM_08faa255-a359-4e91-a5ce-1c705831a701"
      unitRef="usd">1473000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTUtMy0xLTEtNzY1NTM_00db1a55-7f69-46e6-b411-a2448a90d3ad"
      unitRef="usd">1442000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTYtMS0xLTEtNzY1NTM_c59a3801-55e6-43e9-a0be-11ef6b888207"
      unitRef="usd">330000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTYtMy0xLTEtNzY1NTM_029a9c8b-2789-44c7-a53f-c1c5089f5219"
      unitRef="usd">912000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:InterestAndDividendsPayableCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTctMS0xLTEtNzY1NTM_f657f567-752c-4847-beba-54beac4550de"
      unitRef="usd">94000</us-gaap:InterestAndDividendsPayableCurrent>
    <us-gaap:InterestAndDividendsPayableCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTctMy0xLTEtNzY1NTM_91c226ec-8edc-4a83-868f-3cc161e5e6c5"
      unitRef="usd">92000</us-gaap:InterestAndDividendsPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTktMS0xLTEtNzY1NTM_2bd41475-d651-4fb0-b905-5e6bceefdb72"
      unitRef="usd">20815000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMTktMy0xLTEtNzY1NTM_f6e5c07a-14bd-4921-aa1c-d29a29e71f56"
      unitRef="usd">20026000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjAtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjo1M2YyZjk0YWE0ZTE0OWI1YjZlZWI2ZjcwZjBlYTQzNl81Ng_b1656452-b986-4517-bd45-1175f947a62e"
      unitRef="usd">692000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjAtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjo1M2YyZjk0YWE0ZTE0OWI1YjZlZWI2ZjcwZjBlYTQzNl8xMDk5NTExNjI3ODY0_05d6c43a-ee3e-434b-a248-abe31400a719"
      unitRef="usd">756000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjAtMS0xLTEtNzY1NTM_e61e2917-195e-4edf-bab7-85848c1e64cb"
      unitRef="usd">15133000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjAtMy0xLTEtNzY1NTM_eb13d5a6-27b4-47ae-be32-fffa725fd991"
      unitRef="usd">15069000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjEtMS0xLTEtNzY1NTM_b741cf8b-d521-4a03-8c0f-d7fda9cdeae3"
      unitRef="usd">1648000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjEtMy0xLTEtNzY1NTM_a8a85ac4-c44d-43b8-994e-a7f0f04ab04e"
      unitRef="usd">2026000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjItMS0xLTEtNzY1NTM_acbfb77d-b1fc-41a6-9463-879403ff33f0"
      unitRef="usd">37596000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjItMy0xLTEtNzY1NTM_3bb09f81-fb7f-4d2b-9ffe-7e397e0dc9ed"
      unitRef="usd">37121000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjMtMS0xLTEtNzY1NTM_f3a2ba62-d250-4c81-9e38-24dacaa146dd"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjMtMy0xLTEtNzY1NTM_1a5f6f8e-bbcd-4f7c-9b20-1739283bf618"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjpmNzk2YTBhN2U4YWM0OWM0ODhkNTFmYTE4YTQ2MWQ4MF8xOQ_324daf55-feb2-482a-b706-416bcbfc84dd"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjpmNzk2YTBhN2U4YWM0OWM0ODhkNTFmYTE4YTQ2MWQ4MF8xOQ_6b1460ad-b79b-41f4-8827-0729af166248"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjpmNzk2YTBhN2U4YWM0OWM0ODhkNTFmYTE4YTQ2MWQ4MF8zNA_76e7065f-7c1e-47f7-9568-96a5312d319a"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjpmNzk2YTBhN2U4YWM0OWM0ODhkNTFmYTE4YTQ2MWQ4MF8zNA_d03c6661-eaeb-4f55-b0ae-1d17f62d8a95"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjpmNzk2YTBhN2U4YWM0OWM0ODhkNTFmYTE4YTQ2MWQ4MF8xMTQ_6bd5929e-c2e2-4c05-94b1-61f6a3546922"
      unitRef="shares">7173094</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjpmNzk2YTBhN2U4YWM0OWM0ODhkNTFmYTE4YTQ2MWQ4MF8xMTQ_862e53b3-5124-48d6-b89b-4e630098541f"
      unitRef="shares">7173094</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjpmNzk2YTBhN2U4YWM0OWM0ODhkNTFmYTE4YTQ2MWQ4MF8xMjE_42a3280d-559a-4854-b3cf-dce2a774dbd9"
      unitRef="shares">6910324</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMC0xLTEtNzY1NTMvdGV4dHJlZ2lvbjpmNzk2YTBhN2U4YWM0OWM0ODhkNTFmYTE4YTQ2MWQ4MF8xMjE_ea218b1a-a916-4de8-8457-a18481edd3b8"
      unitRef="shares">6910324</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMS0xLTEtNzY1NTM_ab684e4a-978d-417c-88e4-1e52148d0881"
      unitRef="usd">7000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjYtMy0xLTEtNzY1NTM_7842a646-6091-4acc-b782-c82166404277"
      unitRef="usd">7000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjctMS0xLTEtNzY1NTM_506a467a-fba8-4c3c-ae5a-6c2b68f6bdb7"
      unitRef="usd">137904000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjctMy0xLTEtNzY1NTM_7ae7cff4-5fdb-4f95-8790-1c5afdad2e0f"
      unitRef="usd">136173000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjktMS0xLTEtNzY1NTM_fb88b74f-cbc1-4056-8b02-f30da53c7811"
      unitRef="usd">-108554000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMjktMy0xLTEtNzY1NTM_cfd0f44d-ee8a-4d68-900a-dd3919e7f209"
      unitRef="usd">-100063000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMzAtMS0xLTEtNzY1NTM_dc4a642e-6bee-4590-9b04-06ccbe7eb8cb"
      unitRef="usd">29357000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMzAtMy0xLTEtNzY1NTM_fc874cfe-4a1f-4195-ad3d-36d5785b44a0"
      unitRef="usd">36117000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMzEtMS0xLTEtNzY1NTM_696bfaa9-c89a-4b97-9c35-e8f8b8866a82"
      unitRef="usd">66953000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18xOS9mcmFnOjU0YzM2NjczNzg1OTQ0NDhiNmM0ZmU3YzM0NWQwZWJhL3RhYmxlOmZjYTU1OTQ1NzY0ZTRiZTFhYTA1NjYzMDIxN2JiMGEwL3RhYmxlcmFuZ2U6ZmNhNTU5NDU3NjRlNGJlMWFhMDU2NjMwMjE3YmIwYTBfMzEtMy0xLTEtNzY1NTM_efcc233b-1f03-4ae2-ad65-fa4747329df6"
      unitRef="usd">73238000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMy0xLTEtMS03NjU1Mw_2991221c-023b-4822-9218-e0621573b13f"
      unitRef="usd">5109000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMy0zLTEtMS03NjU1Mw_f2911b7b-4c63-4f48-9317-9615b515cdb7"
      unitRef="usd">3592000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfNC0xLTEtMS03NjU1Mw_799a85af-b807-4a67-9b05-a948143d7f0a"
      unitRef="usd">3052000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfNC0zLTEtMS03NjU1Mw_4c3be2ac-a115-4306-bf01-8e6a58f0a366"
      unitRef="usd">1535000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfNS0xLTEtMS03NjU1Mw_9a9de5db-22fe-4742-a2bc-019425f2b6d6"
      unitRef="usd">-8161000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfNS0zLTEtMS03NjU1Mw_6a56dfc5-95e9-46d8-89b1-97a1c6de764d"
      unitRef="usd">-5127000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfNy0xLTEtMS03NjU1Mw_e9b72d81-27a4-4120-838a-5364725ad311"
      unitRef="usd">333000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfNy0zLTEtMS03NjU1Mw_4448ca92-dd77-472c-ba97-2d9e7485e219"
      unitRef="usd">231000</us-gaap:InterestExpense>
    <us-gaap:InterestAndOtherIncome
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfOC0xLTEtMS03NjU1Mw_deb6f9b8-57f6-48f1-bebf-6f5408f54d07"
      unitRef="usd">3000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfOC0zLTEtMS03NjU1Mw_d52e4f84-a406-40b0-a56e-7d2bb1f24708"
      unitRef="usd">3000</us-gaap:InterestAndOtherIncome>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfOS0xLTEtMS03NjgzOA_a51e6f6c-1262-4cf1-946e-eb946d072a41"
      unitRef="usd">-330000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfOS0zLTEtMS03NjgzOA_b479872c-fc34-4721-b0bd-42e9834fa6eb"
      unitRef="usd">-228000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTAtMS0xLTEtNzY4Mzg_90fc2d86-cded-432e-acb7-430b8bffceb1"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTAtMy0xLTEtNzY4Mzg_62bd2d29-4340-40a4-9856-472702992f8d"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfOS0xLTEtMS03NjU1Mw_d2fbf14a-9558-4210-be37-3f05bb3d1dfa"
      unitRef="usd">-8491000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfOS0zLTEtMS03NjU1Mw_496777da-b385-4cc4-8366-e7b12cf3a9d3"
      unitRef="usd">-5355000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTAtMS0xLTEtNzY1NTM_0264c34a-dc06-4f77-bc9e-961a425cfed1"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTAtMS0xLTEtNzY1NTM_1e9f45d6-719c-4194-85e7-50a9488970b8"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTAtMy0xLTEtNzY1NTM_01a6f927-d0ea-48fe-aa14-d7a1c9afd149"
      unitRef="usdPerShare">-10.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTAtMy0xLTEtNzY1NTM_e6737554-cfb1-4fc3-a8c3-4068fbdbb323"
      unitRef="usdPerShare">-10.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTEtMS0xLTEtNzY1NTM_aa8fb602-343d-4f1f-b0ba-7b1188808201"
      unitRef="shares">7167255</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTEtMS0xLTEtNzY1NTM_b5891e05-7d9c-4f7e-89bd-4a9c966b4726"
      unitRef="shares">7167255</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTEtMy0xLTEtNzY1NTM_34067e51-df12-4200-8814-674a12c9164f"
      unitRef="shares">507450</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yMi9mcmFnOjdlMTM1ZTFlYzNiZDQ3MDg4YmViN2Y2ZjQwODY2NWQ4L3RhYmxlOmU2OThhY2Y4N2E1MjQ3MzQ5YzA4YjkyMjZjZmU0ZmI4L3RhYmxlcmFuZ2U6ZTY5OGFjZjg3YTUyNDczNDljMDhiOTIyNmNmZTRmYjhfMTEtMy0xLTEtNzY1NTM_6ae94e79-18d5-454c-bd72-5f92b6144303"
      unitRef="shares">507450</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i9f793642449847d5bf827d0a0fbe02c8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMi0xNC0xLTEtNzY1NTM_f6b765f1-01a8-48ce-a38b-1f83e3a42d18"
      unitRef="shares">6910324</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9f793642449847d5bf827d0a0fbe02c8_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMi0xNi0xLTEtNzY1NTM_f3580ad3-7b7b-4100-8191-ac1095863cd5"
      unitRef="usd">7000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d0e34abbfde454e8a085be52c2bb406_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMi0xOC0xLTEtNzY1NTM_6120cf9d-6b35-4068-bcc4-7eb1f4437e34"
      unitRef="usd">136173000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7f661db5b1a4926a622a789752bf9e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMi0yMi0xLTEtNzY1NTM_ab0f5707-3d52-4ef6-9760-28e4b18db55d"
      unitRef="usd">-100063000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMi0yNC0xLTEtNzY1NTM_e9688190-a789-48fc-a03b-2ea722488d54"
      unitRef="usd">36117000</us-gaap:StockholdersEquity>
    <tpst:StockIssuanceCosts
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfNi0wLTEtMS03NjU1My90ZXh0cmVnaW9uOmY5YjAzMTkyZWI0MjQyNWViZmU2ODM2Y2E5MWM4NDhhXzY0_b16e6cf4-2432-45c0-aec4-66c855680168"
      unitRef="usd">44000</tpst:StockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i7dbed5faf26a4cbfab7e4f3bb80dd6e0_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfNi0xNC0xLTEtNzY1NTM_0314f307-a0a3-4aed-9bf1-b8706499c54a"
      unitRef="shares">262770</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i41f4f1c90da944578e7a6c9301e19afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfNi0xOC0xLTEtNzY1NTM_d0332dfa-0d35-4359-b484-834b116377e9"
      unitRef="usd">1403000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfNi0yNC0xLTEtNzY1NTM_6e9f18c0-47f5-4dcb-9a8b-0dfa2903491b"
      unitRef="usd">1403000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i41f4f1c90da944578e7a6c9301e19afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfNy0xOC0xLTEtNzY1NTM_4b73611a-6688-4520-95f0-49bcb378b57e"
      unitRef="usd">328000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfNy0yNC0xLTEtNzY1NTM_72f37da5-9a90-44e9-b10d-d5bee157c5d5"
      unitRef="usd">328000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="ia5de54caf65c4d64b00a17ef38a4eb71_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMTAtMjItMS0xLTc2NTUz_754ca48c-cbdc-4e0f-b083-11ffdc6fa3a3"
      unitRef="usd">-8491000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMTAtMjQtMS0xLTc2NTUz_02d6121e-6d34-4204-9373-6242e0d48414"
      unitRef="usd">-8491000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="if11ccd36aec7462995d06099cc2ec85a_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMTEtMTQtMS0xLTc2NTUz_848c1a7a-b9ab-419f-8a75-b1e05b4d6dac"
      unitRef="shares">7173094</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if11ccd36aec7462995d06099cc2ec85a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMTEtMTYtMS0xLTc2NTUz_7fe068f2-2d99-4148-9452-1563160a0a2c"
      unitRef="usd">7000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i86d5a293f6614bfaad27a200567a3a0a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMTEtMTgtMS0xLTc2NTUz_0e162e7a-3830-4c2c-b58d-dca03c0616f1"
      unitRef="usd">137904000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d088f401fe943589378adcdf61e633a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMTEtMjItMS0xLTc2NTUz_6575d84a-38ad-411f-9549-bf9435ef2aa7"
      unitRef="usd">-108554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmU3NGVmYTk2YTdmNzRkOWVhNDAwY2U2NWE2YzBhYTViL3RhYmxlcmFuZ2U6ZTc0ZWZhOTZhN2Y3NGQ5ZWE0MDBjZTY1YTZjMGFhNWJfMTEtMjQtMS0xLTc2NTUz_920e6dd4-2d3e-444a-a80d-0313588c57a0"
      unitRef="usd">29357000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i063b81d47ab04072b081394b43dad94e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfMi0yLTEtMS04MTYyNA_88124871-6eaf-4d82-a70c-5894edd65e38"
      unitRef="shares">498269</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i063b81d47ab04072b081394b43dad94e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfMi00LTEtMS04MTYyNA_8bd81913-990a-4109-83ed-7663f8d17f1c"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e53efacdd294dbca16986a82958ff6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfMi02LTEtMS04MTYyNA_5a08c6fa-baec-4bbb-b201-cde544b58dda"
      unitRef="usd">2967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i022e7d430f2248dea0622e950b5a8531_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfMi04LTEtMS04MTYyNA_1584409f-1653-4fb2-b0aa-86cc8f677a20"
      unitRef="usd">-71761000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i22b3d964222c4ba5ad68509649a29ae7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfMi0xMC0xLTEtODE2MjQ_730b4e44-48f1-4ca6-896d-94b285ed24e2"
      unitRef="usd">-68793000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3631a58a8b1440fc91429dd5ee499d11_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfMy0yLTEtMS04MTYyNA_fee011a6-d9b7-4480-a96d-899c48289b4d"
      unitRef="shares">4368</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib2a86e2f5c0645409adbbe9f35af5cd1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfMy02LTEtMS04MTYyNA_a490e651-5f37-4c89-89b9-89822520398d"
      unitRef="usd">20000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfMy0xMC0xLTEtODE2MjQ_1a45c753-7120-406e-a025-e3f811378746"
      unitRef="usd">20000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <tpst:VestingOfEarlyExercisedStockOptionsAndRestrictedStockShares
      contextRef="i3631a58a8b1440fc91429dd5ee499d11_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfNi0yLTEtMS04MTYyNA_04e2bad9-a2c5-41d9-99f9-1440fcbe6cb6"
      unitRef="shares">11916</tpst:VestingOfEarlyExercisedStockOptionsAndRestrictedStockShares>
    <tpst:VestingOfEarlyExercisedStockOptionsAndRestrictedStock
      contextRef="ib2a86e2f5c0645409adbbe9f35af5cd1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfNi02LTEtMS04MTYyNA_7894c813-6a9b-4ea6-a7ba-2bf97be17ae0"
      unitRef="usd">57000</tpst:VestingOfEarlyExercisedStockOptionsAndRestrictedStock>
    <tpst:VestingOfEarlyExercisedStockOptionsAndRestrictedStock
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfNi0xMC0xLTEtODE2MjQ_686cd232-6909-4d9d-ae59-0965e28f4466"
      unitRef="usd">57000</tpst:VestingOfEarlyExercisedStockOptionsAndRestrictedStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="ib2a86e2f5c0645409adbbe9f35af5cd1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfNy02LTEtMS04MTYyNA_5e849b0b-7867-42ec-a9a9-42c7e056f0d4"
      unitRef="usd">120000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfNy0xMC0xLTEtODE2MjQ_1dbd96cc-6b5e-400c-ae5c-9c18a3148a47"
      unitRef="usd">120000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="i2d2df02a92ac4548af8b2f88840b58aa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfOC04LTEtMS04MTYyNA_cd2815e5-bdea-4fb6-8f7e-a97e549ec135"
      unitRef="usd">-5355000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfOC0xMC0xLTEtODE2MjQ_be0cab0d-b0f9-40f6-8362-254c5197fec7"
      unitRef="usd">-5355000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i4fdf2215f9df47d4ad1810a930c79e5b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfOS0yLTEtMS04MTYyNA_f4a6f9c1-c6d0-4a8a-9012-ac71d19e5d58"
      unitRef="shares">514553</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4fdf2215f9df47d4ad1810a930c79e5b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfOS00LTEtMS04MTYyNA_dad62aeb-f897-47ee-a669-489e95ccaec4"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia3597ab76eb24373a775d2efff2890fc_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfOS02LTEtMS04MTYyNA_2962ed99-5766-4748-a0c8-1eabda528964"
      unitRef="usd">3164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1ca4b39dd4649a4bbc8cf5907156db7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfOS04LTEtMS04MTYyNA_ba6a06e2-7600-47b0-91a4-56ecacc38ec3"
      unitRef="usd">-77116000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yNS9mcmFnOjdlNDUyNGYxYWMwODRmZTFiNmM5MjlkMTIzZDA2ZWQ3L3RhYmxlOmIzODIwZGMwZGI5ZTRiNTNhODZjY2RhMTQ2NGQ3NTMxL3RhYmxlcmFuZ2U6YjM4MjBkYzBkYjllNGI1M2E4NmNjZGExNDY0ZDc1MzFfOS0xMC0xLTEtODE2MjQ_bffb6fe8-6c22-45be-b7ed-017b45f843cb"
      unitRef="usd">-73951000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMy0xLTEtMS03NjU1Mw_35b0492e-50ea-4edc-ba64-08af2ecb2522"
      unitRef="usd">-8491000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMy0zLTEtMS03NjU1Mw_322cc623-80e0-4d43-a4fa-81385fddeda2"
      unitRef="usd">-5355000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfNS0xLTEtMS03NjU1Mw_438e2050-465e-49e4-baee-0c3db11251ef"
      unitRef="usd">108000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfNS0zLTEtMS03NjU1Mw_000eb078-8a7a-4a7d-adc7-bb7098774165"
      unitRef="usd">78000</us-gaap:Depreciation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfNi0xLTEtMS03NjU1Mw_8c4e3cd5-ddae-40bf-a415-ed04a2bc112b"
      unitRef="usd">328000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfNi0zLTEtMS03NjU1Mw_f6660516-db98-4d44-8e6e-3923e6c9a8bc"
      unitRef="usd">120000</us-gaap:AllocatedShareBasedCompensationExpense>
    <tpst:NoncashLeaseExpense
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfNy0xLTEtMS03NjU1Mw_494e6e92-b97d-48f8-9c51-613c195d619c"
      unitRef="usd">311000</tpst:NoncashLeaseExpense>
    <tpst:NoncashLeaseExpense
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfNy0zLTEtMS03NjU1Mw_d59ed083-6b4e-4f82-8e8e-1e792df06a32"
      unitRef="usd">136000</tpst:NoncashLeaseExpense>
    <tpst:NoncashInterestAndOtherExpenseNet
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfOC0xLTEtMS03NjU1Mw_1dd71c55-dc28-40a5-98e3-ecfe248c12b3"
      unitRef="usd">64000</tpst:NoncashInterestAndOtherExpenseNet>
    <tpst:NoncashInterestAndOtherExpenseNet
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfOC0zLTEtMS03NjU1Mw_e96f5085-d2ec-40db-9700-a037b263eb20"
      unitRef="usd">3000</tpst:NoncashInterestAndOtherExpenseNet>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTAtMS0xLTEtNzY1NTM_f9776848-e019-4cb2-b544-8b910536e371"
      unitRef="usd">-178000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTAtMy0xLTEtNzY1NTM_57d1c4c9-be0d-4966-bab2-d4bfaed20d78"
      unitRef="usd">350000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTEtMS0xLTEtNzY1NTM_6cb749d3-bb59-412f-ac9c-e10ff9573347"
      unitRef="usd">-323000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTEtMy0xLTEtNzY1NTM_7cc98375-e24c-4ff2-b612-9231b917a9b6"
      unitRef="usd">-314000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTItMS0xLTEtNzY1NTM_b8cee343-6fc0-44a2-9011-2ed0d39a338c"
      unitRef="usd">1063000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTItMy0xLTEtNzY1NTM_973918c3-39d5-47ce-a4fd-8409ae603ae0"
      unitRef="usd">-480000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTMtMS0xLTEtNzY1NTM_dfb9aa76-9244-49dc-9db4-7814e07f6950"
      unitRef="usd">2000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTMtMy0xLTEtNzY1NTM_177e353b-7cf2-41c4-b6f0-3299e8f32880"
      unitRef="usd">92000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTQtMS0xLTEtNzY1NTM_e83ab9bd-4793-41b6-beda-c4d80a960e03"
      unitRef="usd">-347000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTQtMy0xLTEtNzY1NTM_fa49dbdd-2321-499e-82f7-73e1d2bef9f6"
      unitRef="usd">-240000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTUtMS0xLTEtNzY1NTM_ca8f4b6a-b8d2-4596-8efd-e9094503e752"
      unitRef="usd">-7107000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTUtMy0xLTEtNzY1NTM_20332a18-0d17-455e-a904-d42441308a69"
      unitRef="usd">-6310000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTctMS0xLTEtNzY1NTM_3fae8b2d-c777-4e3b-890d-a1dfd67b0bed"
      unitRef="usd">3000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTctMy0xLTEtNzY1NTM_18f6e186-9dc7-48c4-ad86-c7705a4fa9ec"
      unitRef="usd">14000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTktMS0xLTEtNzY1NTM_39d6e13f-a661-4a73-b72f-e77ff4aec2b3"
      unitRef="usd">-3000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMTktMy0xLTEtNzY1NTM_668fd27f-7906-469d-b5a2-9909c2802a27"
      unitRef="usd">-14000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjMtMS0xLTEtNzY1NTM_1ee0ba64-9a70-4896-a52a-ecb586b83cf6"
      unitRef="usd">1403000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjMtMy0xLTEtNzY1NTM_36b6300c-4420-44a7-bb0b-969064c17024"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjQtMS0xLTEtNzY1NTM_12eb5af9-d3cb-4b24-b738-0953479c4fa6"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjQtMy0xLTEtNzY1NTM_e01427b3-6295-4533-84b0-2ad27cd19005"
      unitRef="usd">15000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsOfLoanCosts
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjUtMS0xLTEtNzY1NTM_e2eb32b2-44ad-4ef2-b8c7-ddf4c7a887bf"
      unitRef="usd">0</us-gaap:PaymentsOfLoanCosts>
    <us-gaap:PaymentsOfLoanCosts
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjUtMy0xLTEtNzY1NTM_f34d299c-e553-4444-bf84-867e9cbd5279"
      unitRef="usd">59000</us-gaap:PaymentsOfLoanCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjgtMS0xLTEtNzY1NTM_85491603-85e5-415c-9d7b-bdb2eecb7e9c"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjgtMy0xLTEtNzY1NTM_bf7c9057-77df-493a-ab51-c01939171cbc"
      unitRef="usd">3000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjktMS0xLTEtNzY1NTM_3ab132b2-1097-488b-b133-f61e3ed689c7"
      unitRef="usd">1403000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMjktMy0xLTEtNzY1NTM_82a44550-b99f-4f8c-8766-2b0e348ebb55"
      unitRef="usd">14944000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzEtMS0xLTEtNzY1NTM_b09ece21-9f22-40fe-8fa0-1644f2bb27fa"
      unitRef="usd">-5707000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzEtMy0xLTEtNzY1NTM_85de43d0-4110-451e-aff1-15d97ad0f6de"
      unitRef="usd">8620000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzItMS0xLTEtNzY1NTM_69ecc923-e46e-4e15-82af-5b40531f262d"
      unitRef="usd">51829000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i22b3d964222c4ba5ad68509649a29ae7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzItMy0xLTEtNzY1NTM_b97516ea-4275-4d6d-8769-7569397e3a88"
      unitRef="usd">18820000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzMtMS0xLTEtNzY1NTM_89641452-720f-478a-8ee0-c41c851fc062"
      unitRef="usd">46122000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzMtMy0xLTEtNzY1NTM_313f0ec1-12c9-463b-b38d-5705cf5458d9"
      unitRef="usd">27440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzUtMS0xLTEtNzY1NTM_94f080d1-a3d7-41fe-aca2-041df2720b60"
      unitRef="usd">268000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzUtMy0xLTEtNzY1NTM_d6eabbef-e90c-434b-b940-a162857ab610"
      unitRef="usd">108000</us-gaap:InterestPaidNet>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzQtMS0xLTEtODAyMjg_443f6177-db4f-4545-a828-be5eda08a986"
      unitRef="usd">16000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzQtMy0xLTEtODAyMjg_4d16c019-9a93-43b1-9912-966e4be69741"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <tpst:VestingOfEarlyExerciseStockOptions
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzctMS0xLTEtNzY1NTM_878afb8a-e770-41e9-8b38-2b9e48e3d081"
      unitRef="usd">0</tpst:VestingOfEarlyExerciseStockOptions>
    <tpst:VestingOfEarlyExerciseStockOptions
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18yOC9mcmFnOmJlMzhiODU0MmYxZDQyZDQ5MGM2ZGM1MjBlMTJhMTA2L3RhYmxlOjA0Yjc1NWJlMTA4MDRjOGZiYjBmZWM1MDAwNDJlMzRjL3RhYmxlcmFuZ2U6MDRiNzU1YmUxMDgwNGM4ZmJiMGZlYzUwMDA0MmUzNGNfMzctMy0xLTEtNzY1NTM_0ff4a4f0-05e5-449a-b3c2-ccf1ef795d25"
      unitRef="usd">57000</tpst:VestingOfEarlyExerciseStockOptions>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNDQ3MA_72235dd0-ef2a-4474-bb16-110235cfb8a5">ORGANIZATION AND DESCRIPTION OF THE BUSINESS&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business&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;&#x2014;Tempest Therapeutics, Inc. (&#x201c;Tempest&#x201d; or the &#x201c;Company&#x201d;) is a clinical-stage oncology company advancing small molecules that combine both tumor-targeted and immune-mediated mechanisms with the potential to treat a wide range of tumors. The Company&#x2019;s two clinical programs are TPST-1120 and TPST-1495, antagonists of PPAR&#x3b1; and EP2/EP4, respectively. Both TPST-1120 and TPST-1495 are advancing through Phase 1 clinical trials designed to study both agents as monotherapies and in combination with other approved agents. In collaboration with F. Hoffmann La Roche, TPST-1120 is also advancing through a randomized first line, global, Phase 1b/2 clinical study in combination with the standard-of-care regimen of atezolizumab and bevacizumab in patients with advanced or metastatic hepatocellular carcinoma. Tempest is also developing an orally available inhibitor of TREX-1 designed to activate selectively the cGAS/STING pathway, an innate immune response pathway important for the development of anti-tumor immunity. Tempest is headquartered in South San Francisco, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Merger with Millendo&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;&#x2014;On March 29, 2021, TempestTx, Inc. (&#x201c;Private Tempest&#x201d;) entered into an Agreement and Plan of Merger (the &#x201c;Merger&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;Agreement&#x201d;) with Millendo Therapeutics, Inc. (&#x201c;Millendo&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concurrent with the execution and delivery of the Merger Agreement, Private Tempest entered into funding agreements with certain investors named therein, pursuant to which the investors agreed to purchase, in the aggregate, $30.0&#160;million of common stock of Private Tempest, convertible into securities of Millendo.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 25, 2021, Private Tempest completed the merger with Millendo in accordance with the Merger Agreement. Prior to the effective time of the merger, Millendo effected a 1-for-15 reverse stock split, and right after the merger, Millendo changed its name to Tempest Therapeutics, Inc. Under the terms of the Merger Agreement, immediately prior to the effective time of the merger, each share of Private Tempest&#x2019;s preferred stock was converted into a share of Private Tempest&#x2019;s common stock. At closing of the merger, the Company issued an aggregate of approximately 5,365,899 shares of its common stock to Private Tempest stockholders, based on an exchange ratio of 0.0322 shares of the Company&#x2019;s common stock for each share of Private Tempest common stock outstanding immediately prior to the merger, including those shares of common stock issued upon conversion of the Private Tempest preferred stock, resulting in approximately 6,635,345 shares of the Company&#x2019;s common stock being issued and outstanding immediately following the effective time of the merger. The Company also assumed all of the outstanding and unexercised stock options and warrants to purchase shares of Private Tempest capital stock. The assumed options continue to be governed by the terms of the 2011 and 2017 Equity Incentive Plans (as discussed more in Note 10) under which the options were originally granted, with such options hence forth representing the right to purchase a number of shares of the Company&#x2019;s common stock equal to 0.0322 multiplied by the number of shares of Private Tempest common stock previously represented by such options.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The merger was accounted for as a reverse recapitalization in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;). Under this method of accounting, Private Tempest was be deemed to be the accounting acquirer for financial reporting purposes. This determination was primarily based on the expectation that, immediately following the merger: (i) Private Tempest stockholders would own a substantial majority of the voting rights; (ii) Private Tempest would designate a substantial majority of the initial members of the board of directors of the combined company; (iii) Private Tempest&#x2019;s executive management team would become the management of the combined company; and (iv) the combined company would be named Tempest Therapeutics, Inc. Accordingly, for accounting purposes, the merger was treated as the equivalent of Tempest issuing stock to acquire the net assets of Millendo. As a result of the merger, the net assets of Millendo were recorded at their acquisition-date fair value in the financial statements of Private Tempest and the reported operating results prior to the merger will be those of Private Tempest. Historical per share figures of Private Tempest have been retroactively restated based on the exchange ratio of 0.0322.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Liquidity and Management Plans&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;&#x2014;The accompanying financial statements have been prepared assuming the Company will continue as a going concern. The Company has incurred operating losses since inception. The Company&#x2019;s ultimate success depends on the outcome of the ongoing research and development activities. The Company has not yet generated product sales and as a result has experienced operating losses since inception. The Company expects to incur additional losses in the future to conduct research and development and will need to raise additional capital to fully implement management&#x2019;s business plan. The Company intends to raise such capital through the issuance of additional equity and potentially through borrowings, strategic alliances with partner companies and other licensing transactions. However, if such &lt;/span&gt;&lt;/div&gt;financing is not available at adequate levels, the Company may need to reevaluate its operating plans. Management believes that its cash and cash equivalents as of March 31, 2022 will be sufficient to fund the Company&#x2019;s cash requirements for the next 12 months following the issuance of these financial statements.On April 29, 2022, the Company completed a $15&#160;million private investment in public equity (&#x201c;PIPE&#x201d;) financing from the sale of 3,149,912 shares of its common stock at a price per share of $2.36 and, and in lieu of shares of common stock, pre-funded warrants to purchase up to 3,206,020 shares of its common stock at price per pre-funded warrant of $2.359 to EcoR1 Capital, LLC and Versant Venture Capital (the &#x201c;PIPE Investors&#x201d;). Gross proceeds from the PIPE financings total approximately $15.0&#160;million, before deducting offering expenses.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfMTUyNA_4c042797-fd36-40a5-b53a-6325af332e3b"
      unitRef="usd">30000000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquityReverseStockSplit
      contextRef="i2cd63d6c9f1242e0ac41c74f89156552_D20210625-20210625"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNDQ3MQ_c9fb1a10-d4e8-422e-969f-b415712a3ba8">1-for-15</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:CommonStockSharesIssued
      contextRef="i39f7ff4d131e4f579ffe5aac552369c4_I20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfMjE3Mw_c37887ed-0413-4c9a-ad69-a48941a816f8"
      unitRef="shares">5365899</us-gaap:CommonStockSharesIssued>
    <tpst:BusinessCombinationExchangeRatio
      contextRef="i39f7ff4d131e4f579ffe5aac552369c4_I20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfMjI2Ng_1e99eea6-3dc5-4ee2-9e3e-18fcddd3518e"
      unitRef="number">0.0322</tpst:BusinessCombinationExchangeRatio>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib72561d9ee2f4eb98a70e2fecd4feec7_I20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfMjUyNw_1dabad5e-9395-4a3d-8b72-0f9a6403c5bd"
      unitRef="shares">6635345</us-gaap:CommonStockSharesIssued>
    <tpst:StockholdersEquityNoteStockSplitExchangeRatio
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfMzEwMA_6a6c04bc-2df6-4a2c-a878-dfbce5d93728"
      unitRef="number">0.0322</tpst:StockholdersEquityNoteStockSplitExchangeRatio>
    <tpst:StockholdersEquityNoteStockSplitExchangeRatio
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNDQ3Mg_b224b9a0-7d1a-4450-8192-acbbb68063e1"
      unitRef="number">0.0322</tpst:StockholdersEquityNoteStockSplitExchangeRatio>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="id3bc3bac6d7a482896a50a985c4d0157_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNjA0NzMxMzk3NzQzNQ_f46e71b2-8b7a-41fc-bacb-cbceacd83ca1"
      unitRef="usd">15000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id3bc3bac6d7a482896a50a985c4d0157_D20220429-20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNjA0NzMxMzk3NzQ0OA_34cd1e1e-fc69-438b-a6a4-302c9822ad81"
      unitRef="shares">3149912</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i29cbf71826cb4885be128b4a7f75d722_I20220429"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNjA0NzMxMzk3NzQyOA_a6eceae8-9c38-4c48-87a8-03cdcde429ee"
      unitRef="usdPerShare">2.36</us-gaap:SaleOfStockPricePerShare>
    <tpst:SaleOfStockWarrantsIssued
      contextRef="i29cbf71826cb4885be128b4a7f75d722_I20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNjA0NzMxMzk3NzQ1OQ_d03bac86-0551-4d1f-8ff6-0d89568d94ae"
      unitRef="shares">3206020</tpst:SaleOfStockWarrantsIssued>
    <tpst:SaleOfStockExercisePriceOfWarrantsOrRights
      contextRef="ic6605830eb2f4dddab0d2cafca6b7d5b_I20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNjA0NzMxMzk3NzQ4NQ_52f2c1b5-a80c-44ad-b3cd-8da3ec3ff946"
      unitRef="usdPerShare">2.359</tpst:SaleOfStockExercisePriceOfWarrantsOrRights>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="id3bc3bac6d7a482896a50a985c4d0157_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNC9mcmFnOjA4ZDI5ZTdhNGQ1NjQzZDM5OGQ1ZWU1Nzc2MzNjMTMwL3RleHRyZWdpb246MDhkMjllN2E0ZDU2NDNkMzk4ZDVlZTU3NzYzM2MxMzBfNjA0NzMxMzk3NzQ3MA_59c690e7-cd57-40e7-8c72-3b800957a367"
      unitRef="usd">15000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNy9mcmFnOjYzYzNkMjI4N2ExMDQ0ZWRiZGQ5NzE1NmJmMzQ3OWE1L3RleHRyZWdpb246NjNjM2QyMjg3YTEwNDRlZGJkZDk3MTU2YmYzNDc5YTVfMTcwNDA_9ed43fe0-327e-440e-958a-ef7a3e745575">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Accounting Policies -- &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 significant accounting policies are described in Note 2, &#x201c;Summary of Significant Accounting Policies,&#x201d; in the Company&#x2019;s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) on March 29, 2022. There have been no material changes to the significant accounting policies during the period ended March 31, 2022, except for items mentioned below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&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;&#x2014;The unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the U.S. Securities and Exchange Commission. Accordingly, certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes included in the company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has prepared the accompanying condensed consolidated financial statements on the same basis as the audited financial statements, and the unaudited interim financial statements include, in the Company&#x2019;s opinion, all adjustments, consisting only of normal recurring adjustments that the Company considers necessary for a fair presentation of its financial position and results of operations for these periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&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;&#x2014;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates and assumptions, including those related to research and development accruals, recoverability of long-lived assets, right-of-use assets, lease obligations, stock-based compensation and income taxes uncertainties and valuation allowances. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNy9mcmFnOjYzYzNkMjI4N2ExMDQ0ZWRiZGQ5NzE1NmJmMzQ3OWE1L3RleHRyZWdpb246NjNjM2QyMjg3YTEwNDRlZGJkZDk3MTU2YmYzNDc5YTVfMTcwNTE_57ce162d-458f-4bef-adeb-ebc39530b361">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the U.S. Securities and Exchange Commission. Accordingly, certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been omitted. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes included in the company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021.&lt;/span&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <tpst:UnauditedInterimFinancialStatementPolicyPolicyTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNy9mcmFnOjYzYzNkMjI4N2ExMDQ0ZWRiZGQ5NzE1NmJmMzQ3OWE1L3RleHRyZWdpb246NjNjM2QyMjg3YTEwNDRlZGJkZDk3MTU2YmYzNDc5YTVfMTcwNTI_86dddc81-66a2-4bcb-856a-4268633d3165">The Company has prepared the accompanying condensed consolidated financial statements on the same basis as the audited financial statements, and the unaudited interim financial statements include, in the Company&#x2019;s opinion, all adjustments, consisting only of normal recurring adjustments that the Company considers necessary for a fair presentation of its financial position and results of operations for these periods.</tpst:UnauditedInterimFinancialStatementPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY18zNy9mcmFnOjYzYzNkMjI4N2ExMDQ0ZWRiZGQ5NzE1NmJmMzQ3OWE1L3RleHRyZWdpb246NjNjM2QyMjg3YTEwNDRlZGJkZDk3MTU2YmYzNDc5YTVfMTcwNDY_729bd55c-3033-4be7-b38d-9ef8ef6e2a98">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates and assumptions, including those related to research and development accruals, recoverability of long-lived assets, right-of-use assets, lease obligations, stock-based compensation and income taxes uncertainties and valuation allowances. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from those estimates.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180MC9mcmFnOjIxZGNmNTRmMzZmYTRjMTlhYzg2OWVlZjYxZTNmMzk5L3RleHRyZWdpb246MjFkY2Y1NGYzNmZhNGMxOWFjODY5ZWVmNjFlM2YzOTlfMjAyMg_f4911ccd-0ae4-4685-ad20-436bd79a0fbc">MILLENDO MERGER&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Note 1, Private Tempest merged with the Company on June 25, 2021. The merger was accounted for as a reverse recapitalization with Private Tempest as the accounting acquirer. The primary pre-combination assets of Millendo were cash, cash equivalents and restricted cash. Under reverse recapitalization accounting, the assets and liabilities of Millendo were recorded at their fair value which approximated book value due to the short-term nature of the instruments. No goodwill or intangible assets were recognized. Consequently, the condensed consolidated financial statements of Tempest reflect the operations of Millendo for accounting purposes together with a deemed issuance of shares, equivalent to the shares held by the former stockholders of the legal acquirer and a recapitalization of the equity of the accounting acquirer.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the reverse recapitalization, the Company obtained approximately $17.0&#160;million of cash, cash equivalents and restricted cash. The Company also obtained prepaids and other assets of approximately $1.4&#160;million and assumed payables and accruals of approximately $0.5&#160;million. The Company also acquired the operating lease right-of-use asset of $2.1&#160;million and the related operating lease liability of $2.1&#160;million. All of the development programs and associated collaboration arrangements were terminated prior to the merger and were deemed to have no value at the transaction date and the Company is winding down the legacy Millendo operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurred transaction costs of approximately $6.4 million and this amount is recorded in additional paid-in capital in the condensed consolidated statements of stockholders&#x2019; equity for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4028481871454f49a364bb90216a433e_I20210625"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180MC9mcmFnOjIxZGNmNTRmMzZmYTRjMTlhYzg2OWVlZjYxZTNmMzk5L3RleHRyZWdpb246MjFkY2Y1NGYzNmZhNGMxOWFjODY5ZWVmNjFlM2YzOTlfOTQy_4bba6ee5-0a39-4ca4-a7fa-9bd642508a45"
      unitRef="usd">17000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i4028481871454f49a364bb90216a433e_I20210625"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180MC9mcmFnOjIxZGNmNTRmMzZmYTRjMTlhYzg2OWVlZjYxZTNmMzk5L3RleHRyZWdpb246MjFkY2Y1NGYzNmZhNGMxOWFjODY5ZWVmNjFlM2YzOTlfMTA2MQ_41d2fb50-8670-4b53-ae6d-2e4911b92bce"
      unitRef="usd">1400000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i4028481871454f49a364bb90216a433e_I20210625"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180MC9mcmFnOjIxZGNmNTRmMzZmYTRjMTlhYzg2OWVlZjYxZTNmMzk5L3RleHRyZWdpb246MjFkY2Y1NGYzNmZhNGMxOWFjODY5ZWVmNjFlM2YzOTlfMTExNQ_e56dce41-49ba-4ac7-9a56-8a380f0132f7"
      unitRef="usd">500000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4028481871454f49a364bb90216a433e_I20210625"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180MC9mcmFnOjIxZGNmNTRmMzZmYTRjMTlhYzg2OWVlZjYxZTNmMzk5L3RleHRyZWdpb246MjFkY2Y1NGYzNmZhNGMxOWFjODY5ZWVmNjFlM2YzOTlfMTE4Mw_0cc1fd82-0b42-4753-8ba8-8d85950c388b"
      unitRef="usd">2100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4028481871454f49a364bb90216a433e_I20210625"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180MC9mcmFnOjIxZGNmNTRmMzZmYTRjMTlhYzg2OWVlZjYxZTNmMzk5L3RleHRyZWdpb246MjFkY2Y1NGYzNmZhNGMxOWFjODY5ZWVmNjFlM2YzOTlfMTIzMQ_7aa1bbcb-3e45-4456-8577-5ccc3047bd03"
      unitRef="usd">2100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="id60fe6d3fe404081904106cffa9f3d33_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180MC9mcmFnOjIxZGNmNTRmMzZmYTRjMTlhYzg2OWVlZjYxZTNmMzk5L3RleHRyZWdpb246MjFkY2Y1NGYzNmZhNGMxOWFjODY5ZWVmNjFlM2YzOTlfMTY0OTI2NzQ0Mzc3OQ_a514e48c-f2e0-4d9a-a330-61f7e6635a4a"
      unitRef="usd">6400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RleHRyZWdpb246NjFhZjEwZGQ4ZTk1NGVkYWIxZWIxNWEyMGE1Y2NhN2RfMTg1_d6d675e4-ba0c-4772-b936-ed642e515586">FAIR VALUE MEASUREMENTS&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the Company&#x2019;s fair value hierarchy for assets and liabilities measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.083%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2022&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:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total &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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;45,754&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;45,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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="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:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RleHRyZWdpb246NjFhZjEwZGQ4ZTk1NGVkYWIxZWIxNWEyMGE1Y2NhN2RfMTg2_d71a8fce-ef40-43ff-8860-da4c9e1e08a1">&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the Company&#x2019;s fair value hierarchy for assets and liabilities measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.083%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2022&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:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;45,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total &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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;45,754&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;45,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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="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:8pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if92cd2e3cf9c4ae0a64b5de83694dced_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfMi0xLTEtMS03NjU1Mw_a5b4c9fe-c152-4732-9621-7351282533e2"
      unitRef="usd">45754000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i50c955c1d5fc45fba5123e678ee7e3d2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfMi0zLTEtMS03NjU1Mw_7a5f4598-4295-4915-a45a-13f906c0da0b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie42c70baa7184afe8c563ba62eab98c3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfMi01LTEtMS03NjU1Mw_a4c6e7d1-3a6a-40be-8e82-da1b4acfc4d2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if9462e16c3c44b8087dbf38a51d27976_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfMi03LTEtMS03NjU1Mw_580d2ac3-4bd1-4df5-b061-ccdccaaa2e27"
      unitRef="usd">45754000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if92cd2e3cf9c4ae0a64b5de83694dced_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfNC0xLTEtMS03NjU1Mw_60d7b0d5-2056-4876-822a-55c6147a8f25"
      unitRef="usd">45754000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i50c955c1d5fc45fba5123e678ee7e3d2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfNC0zLTEtMS03NjU1Mw_27ec2a0a-5389-4cb2-90f0-2bfdb35eeea2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie42c70baa7184afe8c563ba62eab98c3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfNC01LTEtMS03NjU1Mw_bedd5e2e-9acb-44a2-bbdd-16f97ae315d8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if9462e16c3c44b8087dbf38a51d27976_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfNC03LTEtMS03NjU1Mw_317529f2-68d9-4910-b6ae-c46b9167bae2"
      unitRef="usd">45754000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ica50a993f46549d19f5951b206d3192f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfOC0xLTEtMS03NjU1Mw_a4c28f1a-2227-4ef5-903d-04e730ecadf8"
      unitRef="usd">51829000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i702527b587774a5eb1f98d4ff715c7a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfOC0zLTEtMS03NjU1Mw_8ccb98eb-ad5f-47b5-8d26-91520187c206"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i19cb3b8041c847e9a8c48a4efdd21bb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfOC01LTEtMS03NjU1Mw_7736b41b-55cd-49fc-b23c-c2c3bf2ead86"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i876379afd8214381a741d2d4ceb47292_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfOC03LTEtMS03NjU1Mw_1a512096-8f23-400b-8d02-853769147ebb"
      unitRef="usd">51829000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ica50a993f46549d19f5951b206d3192f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfOS0xLTEtMS03NjU1Mw_d612787e-516e-4084-b1d4-f10f17f85a97"
      unitRef="usd">51829000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i702527b587774a5eb1f98d4ff715c7a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfOS0zLTEtMS03NjU1Mw_f0d8963b-e4ef-4945-9a1c-9887ea50b9c8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i19cb3b8041c847e9a8c48a4efdd21bb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfOS01LTEtMS03NjU1Mw_e0c55b62-653b-43be-b3da-31baffbd2e9d"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i876379afd8214381a741d2d4ceb47292_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180My9mcmFnOjYxYWYxMGRkOGU5NTRlZGFiMWViMTVhMjBhNWNjYTdkL3RhYmxlOjM0YzUyZmFhYWFkYjRjNDU5YTBkMDdlOGI2NmVkMDZjL3RhYmxlcmFuZ2U6MzRjNTJmYWFhYWRiNGM0NTlhMGQwN2U4YjY2ZWQwNmNfOS03LTEtMS03NjU1Mw_d379b978-cca8-4f58-847f-fadc10d506bc"
      unitRef="usd">51829000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RleHRyZWdpb246N2JjYjAyNmIwYzFjNDU1ZDgyODNlZWZkODc4MWExMjFfNDUw_c8afd795-1d71-4fdb-9974-c440f11227e8">BALANCE SHEET ITEMS &lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current asset consist of the following as of March&#160;31, 2022 and December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.007%"/&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:120%"&gt;March 31,&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:120%"&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="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:120%"&gt;2022&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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;643&#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 21pt 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid research and development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 21pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 21pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,956&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;2,134&#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="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net, consists of the following as of March&#160;31, 2022 and December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.007%"/&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:120%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 2pt"/&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:120%"&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="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:120%"&gt;2022&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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computer equipment and software&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;162&#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 6pt 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 6pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lab 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:10pt;font-weight:400;line-height:120%"&gt;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 6pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,956&#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 6pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(932)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 3pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(824)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&#x2014;net&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,024&#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 6pt 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,113&#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="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for the three months ended March 31, 2022 and 2021 were $108 and $78, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities as of March&#160;31, 2022 and December 31, 2021 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.083%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.678%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.985%"/&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:120%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 2pt"/&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:120%"&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="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:120%"&gt;2022&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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued other liabilities&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;2,249&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued clinical trial liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:10pt;font-weight:400;line-height:120%"&gt;3,234&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,589&#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:SupplementalBalanceSheetDisclosuresTextBlock>
    <tpst:ScheduleOfPrepaidExpensesAndOtherCurrentAssetTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RleHRyZWdpb246N2JjYjAyNmIwYzFjNDU1ZDgyODNlZWZkODc4MWExMjFfNDUx_561ecb77-560b-4b41-b014-14c460a0a45b">&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current asset consist of the following as of March&#160;31, 2022 and December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.007%"/&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:120%"&gt;March 31,&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:120%"&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="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:120%"&gt;2022&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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;643&#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 21pt 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid research and development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 21pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 21pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,956&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;2,134&#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;</tpst:ScheduleOfPrepaidExpensesAndOtherCurrentAssetTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjMyMWY3ZGI5OGNjZTRmY2FiMmI1Yzc1OWM0MzEzOGVhL3RhYmxlcmFuZ2U6MzIxZjdkYjk4Y2NlNGZjYWIyYjVjNzU5YzQzMTM4ZWFfMi0xLTEtMS03NjU1Mw_c1dccbac-8025-4eef-a5a4-40587b7ed1e8"
      unitRef="usd">643000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjMyMWY3ZGI5OGNjZTRmY2FiMmI1Yzc1OWM0MzEzOGVhL3RhYmxlcmFuZ2U6MzIxZjdkYjk4Y2NlNGZjYWIyYjVjNzU5YzQzMTM4ZWFfMi0zLTEtMS03NjU1Mw_2d2c1386-f26b-483a-9306-4a48425d9f8b"
      unitRef="usd">949000</us-gaap:PrepaidExpenseCurrent>
    <tpst:PrepaidResearchAndDevelopmentCostsCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjMyMWY3ZGI5OGNjZTRmY2FiMmI1Yzc1OWM0MzEzOGVhL3RhYmxlcmFuZ2U6MzIxZjdkYjk4Y2NlNGZjYWIyYjVjNzU5YzQzMTM4ZWFfMy0xLTEtMS03NjU1Mw_cdbdf9c8-0e32-4760-9cb8-f282137efb76"
      unitRef="usd">622000</tpst:PrepaidResearchAndDevelopmentCostsCurrent>
    <tpst:PrepaidResearchAndDevelopmentCostsCurrent
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjMyMWY3ZGI5OGNjZTRmY2FiMmI1Yzc1OWM0MzEzOGVhL3RhYmxlcmFuZ2U6MzIxZjdkYjk4Y2NlNGZjYWIyYjVjNzU5YzQzMTM4ZWFfMy0zLTEtMS03NjU1Mw_522f6b34-7127-4589-ae0d-8b7fbc79e87c"
      unitRef="usd">632000</tpst:PrepaidResearchAndDevelopmentCostsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjMyMWY3ZGI5OGNjZTRmY2FiMmI1Yzc1OWM0MzEzOGVhL3RhYmxlcmFuZ2U6MzIxZjdkYjk4Y2NlNGZjYWIyYjVjNzU5YzQzMTM4ZWFfNS0xLTEtMS03NjU1Mw_5035737a-72ba-489d-bb8f-f3cba348ed6f"
      unitRef="usd">691000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjMyMWY3ZGI5OGNjZTRmY2FiMmI1Yzc1OWM0MzEzOGVhL3RhYmxlcmFuZ2U6MzIxZjdkYjk4Y2NlNGZjYWIyYjVjNzU5YzQzMTM4ZWFfNS0zLTEtMS03NjU1Mw_31c7edde-ea03-4ed2-afb7-d3a095aba0dc"
      unitRef="usd">553000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjMyMWY3ZGI5OGNjZTRmY2FiMmI1Yzc1OWM0MzEzOGVhL3RhYmxlcmFuZ2U6MzIxZjdkYjk4Y2NlNGZjYWIyYjVjNzU5YzQzMTM4ZWFfNi0xLTEtMS03NjU1Mw_3fb22085-8e47-47e0-bc0e-7be7853c6ecf"
      unitRef="usd">1956000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjMyMWY3ZGI5OGNjZTRmY2FiMmI1Yzc1OWM0MzEzOGVhL3RhYmxlcmFuZ2U6MzIxZjdkYjk4Y2NlNGZjYWIyYjVjNzU5YzQzMTM4ZWFfNi0zLTEtMS03NjU1Mw_387d06aa-96e6-460c-9f97-4ea29734eb28"
      unitRef="usd">2134000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RleHRyZWdpb246N2JjYjAyNmIwYzFjNDU1ZDgyODNlZWZkODc4MWExMjFfNDUy_5a22caa3-236b-4668-b849-e60d41dfd86c">&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net, consists of the following as of March&#160;31, 2022 and December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.944%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.007%"/&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:120%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 2pt"/&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:120%"&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="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:120%"&gt;2022&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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computer equipment and software&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;162&#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 6pt 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 6pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lab 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:10pt;font-weight:400;line-height:120%"&gt;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 6pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,956&#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 6pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(932)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 3pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(824)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&#x2014;net&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,024&#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 6pt 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,113&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iad4635990c19481aa73e43ddc52a41fb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfMi0xLTEtMS03NjU1Mw_c496037e-c353-4204-874d-2013a54836fa"
      unitRef="usd">162000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i298a7964b3494ce79d531434c401b00f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfMi0zLTEtMS03NjU1Mw_9b1d0d04-2b9d-45d4-8f4f-03dea128026e"
      unitRef="usd">156000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if8d519a249f44b2085120ca3d3a9e129_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfMy0xLTEtMS03NjU1Mw_f05e8207-0d7a-4d4d-bc25-7701ad1d5d8d"
      unitRef="usd">203000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i819f374966bc45aab66530f616bf1cfb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfMy0zLTEtMS03NjU1Mw_c69b448c-2b9b-4656-8bd6-c844031a4be1"
      unitRef="usd">193000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8dcf4e9cb59a4ed398623802a9331803_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfNC0xLTEtMS03NjU1Mw_3d24ee6b-663e-4010-9dd4-b01f44274618"
      unitRef="usd">751000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9f2c6c33dff74535a04e7de462787422_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfNC0zLTEtMS03NjU1Mw_8af5d24b-7d77-4747-81aa-9277a8c15bbd"
      unitRef="usd">748000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1ec59fe9b88146398833cbba9dac8b63_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfNS0xLTEtMS03NjU1Mw_de967063-6361-444b-b14e-d7760c3597fc"
      unitRef="usd">840000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i010d0ed263794f2a8cc5cdac4248ae01_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfNS0zLTEtMS03NjU1Mw_d1a70e8a-9ea9-4ebe-8cf4-450f88692b64"
      unitRef="usd">840000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfNi0xLTEtMS03NjU1Mw_be89ff20-e3e4-42cf-9303-403f40b8716e"
      unitRef="usd">1956000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfNi0zLTEtMS03NjU1Mw_d2a322df-568f-4728-9893-8a5aaa9f94ed"
      unitRef="usd">1937000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfNy0xLTEtMS03NjU1Mw_9ae585fc-ff0b-4f6b-8763-e841998305fb"
      unitRef="usd">932000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfNy0zLTEtMS03NjU1Mw_a2753c60-59e2-408d-a89e-50b2159ae957"
      unitRef="usd">824000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfOC0xLTEtMS03NjU1Mw_709984ba-9b84-4efb-880b-4d661887722f"
      unitRef="usd">1024000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOmIyNDgzMmYzNjYwZDRjOTA4YmMxZDhmYmZiZjU4YzIyL3RhYmxlcmFuZ2U6YjI0ODMyZjM2NjBkNGM5MDhiYzFkOGZiZmJmNThjMjJfOC0zLTEtMS03NjU1Mw_8ab63ec5-600e-4d97-a91f-61d5088685ea"
      unitRef="usd">1113000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RleHRyZWdpb246N2JjYjAyNmIwYzFjNDU1ZDgyODNlZWZkODc4MWExMjFfMjgx_6b4a9205-86f5-4d10-9af8-8b28a521aece"
      unitRef="usd">108000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RleHRyZWdpb246N2JjYjAyNmIwYzFjNDU1ZDgyODNlZWZkODc4MWExMjFfMTY0OTI2NzQ0MjMwNg_20d215ff-b8f8-42c4-a1ef-730c2c0765b3"
      unitRef="usd">78000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RleHRyZWdpb246N2JjYjAyNmIwYzFjNDU1ZDgyODNlZWZkODc4MWExMjFfNDUz_a81cc9ad-e582-45fb-bbd0-3789612d44b3">&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities as of March&#160;31, 2022 and December 31, 2021 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.083%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.678%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.985%"/&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:120%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt 0 2pt"/&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:120%"&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="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:120%"&gt;2022&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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued other liabilities&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;2,249&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued clinical trial liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:10pt;font-weight:400;line-height:120%"&gt;3,234&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,589&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjllNTVlN2M5NjM4NzRjM2ZiMDNmZWQ4MmZkOGQ0ZmFkL3RhYmxlcmFuZ2U6OWU1NWU3Yzk2Mzg3NGMzZmIwM2ZlZDgyZmQ4ZDRmYWRfMi0xLTEtMS03NjU1Mw_19f2fcc0-18c5-4141-9f7a-61a1293fd261"
      unitRef="usd">2249000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjllNTVlN2M5NjM4NzRjM2ZiMDNmZWQ4MmZkOGQ0ZmFkL3RhYmxlcmFuZ2U6OWU1NWU3Yzk2Mzg3NGMzZmIwM2ZlZDgyZmQ4ZDRmYWRfMi0zLTEtMS03NjU1Mw_f58bc4fc-0dc3-4881-ab3c-b3a276ffe494"
      unitRef="usd">748000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <tpst:AccruedClinicalTrialLiability
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjllNTVlN2M5NjM4NzRjM2ZiMDNmZWQ4MmZkOGQ0ZmFkL3RhYmxlcmFuZ2U6OWU1NWU3Yzk2Mzg3NGMzZmIwM2ZlZDgyZmQ4ZDRmYWRfMy0xLTEtMS03NjU1Mw_d13212b7-dc20-466d-94e7-955ff803dba2"
      unitRef="usd">985000</tpst:AccruedClinicalTrialLiability>
    <tpst:AccruedClinicalTrialLiability
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjllNTVlN2M5NjM4NzRjM2ZiMDNmZWQ4MmZkOGQ0ZmFkL3RhYmxlcmFuZ2U6OWU1NWU3Yzk2Mzg3NGMzZmIwM2ZlZDgyZmQ4ZDRmYWRfMy0zLTEtMS03NjU1Mw_6f454c69-cf48-48e3-8c65-5a4f1a4450a1"
      unitRef="usd">841000</tpst:AccruedClinicalTrialLiability>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjllNTVlN2M5NjM4NzRjM2ZiMDNmZWQ4MmZkOGQ0ZmFkL3RhYmxlcmFuZ2U6OWU1NWU3Yzk2Mzg3NGMzZmIwM2ZlZDgyZmQ4ZDRmYWRfNC0xLTEtMS03NjU1Mw_e6992548-4eb5-4f2d-9e05-5e6be21ec19d"
      unitRef="usd">3234000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY180OS9mcmFnOjdiY2IwMjZiMGMxYzQ1NWQ4MjgzZWVmZDg3ODFhMTIxL3RhYmxlOjllNTVlN2M5NjM4NzRjM2ZiMDNmZWQ4MmZkOGQ0ZmFkL3RhYmxlcmFuZ2U6OWU1NWU3Yzk2Mzg3NGMzZmIwM2ZlZDgyZmQ4ZDRmYWRfNC0zLTEtMS03NjU1Mw_410817a0-b5f2-4ff4-a998-cfa3ce83776c"
      unitRef="usd">1589000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNDg1NA_d01bd452-8ce9-4cee-9329-6283c2371e9f">COMMITMENTS AND CONTINGENCIES &lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Facilities Lease Agreements&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;&#x2014;In February 2019, the Company entered into a 5-year office lease agreement for a 9,780 square feet facility in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;South San Francisco, California (&#x201c;SSF Lease&#x201d;). The remaining lease term of the SSF Lease is one year and eleven months as of March&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the merger with Millendo, the Company assumed Millendo&#x2019;s noncancelable operating leases for office space which have remaining lease terms of approximately 2.1 years. In February 2019 and October 2018, Millendo entered into two noncancellable operating leases for office space in Ann Arbor, Michigan (&#x201c;Ann Arbor Leases&#x201d;) of which one that Millendo took possession of in April 2019 and the other that Millendo took possession of in July 2019, respectively. One of its leases in Ann Arbor, Michigan expires in June 2024 and the other expires in March 2024. There were no other leases assumed by the Company as of March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022 and December 31, 2021, the balance of the operating lease right of use assets were $2,739 and $3,051, respectively, and the related operating lease liability were $3,121 and $3,468 respectively, as shown in the accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense was $359 and $161 for the three months ended March 31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%"&gt;As of March&#160;31, 2022, future minimum annual lease payments were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.638%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.893%"/&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:120%"&gt;Total Commitment&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:700;line-height:120%"&gt;Year Ending&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022 (excluding the three months ended March 31, 2022)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,299&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Present value of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncurrent operating lease obligations&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,648&#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="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2022, the Company entered into a new 8-year office lease agreement for a 20,116 square feet facility in Brisbane, California. The lease is scheduled to commence in October 2022. Related to this office lease agreement, the Company entered into a letter of credit with a bank to deposit $368 in a separate account that is restricted cash to serve as security rent deposit. This amount is included in other noncurrent assets in the accompanying condensed consolidated balance sheet as of March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Guarantees and Indemnifications&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;&#x2014;In the normal course of business, the Company enters into agreements that contain a variety of representations and provide for general indemnification. The Company&#x2019;s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future. To date, the Company has not paid any claims or been required to defend any action related to its indemnification obligations. As of March&#160;31, 2022 and December 31, 2021, the Company does not have any material indemnification claims that were probable or reasonably possible and consequently has not recorded related liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal Proceedings&#x2014;&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;Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. As a result of the merger with Millendo, the Company is party to various litigation matters given Millendo&#x2019;s role as successor to OvaScience, Inc. (&#x201c;OvaScience&#x201d;). OvaScience merged with Millendo in 2018. Prior to the merger with Millendo, OvaScience was sued in three matters that are disclosed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 9, 2016, a purported shareholder derivative action was filed in Massachusetts State court (Cima v. Dipp) against OvaScience and  certain former officers and directors of OvaScience and OvaScience alleging breach of fiduciary duties, unjust enrichment, abuse of control, gross mismanagement and waste of corporate assets for purported actions related to OvaScience&#x2019;s January 2015 follow-on public offering. No material proceedings have occurred since the case was filed. On February 25, 2022, the parties filed a joint status report with the Court. During a  May 4, 2022 status conference, the court continued the stay and scheduled a further status conference for June 14, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 24, 2017, a purported shareholder class action lawsuit was filed in Massachusetts Federal court (Dahhan v. OvaScience, Inc.) against OvaScience and certain former officers of OvaScience alleging violations of Sections 10(b) and 20(a) of the Exchange Act (the &#x201c;Dahhan Action&#x201d;). On March 4, 2022, the parties filed a motion to preliminarily approve a settlement of the action. The settlement amount of $15&#160;million will be funded entirely by insurance.  All defendants expressly deny liability. On April 1, 2022, the Court preliminarily approved the settlement. The settlement remains subject to final approval. The amount of $15&#160;million was recorded as Accrued legal settlement with offsetting Insurance recovery of legal settlement in the accompanying condensed consolidated balance sheet as of March 31, 2022 and December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 27, 2017, a purported shareholder derivative complaint was filed in Massachusetts Federal court (Chiu v. Dipp) against OvaScience and certain former officers and directors of OvaScience alleging breach of fiduciary duties, unjust enrichment and violations of Section 14(a) of the Exchange Act. related to OvaScience&#x2019;s January 2015 follow-on public offering and other public statements concerning OvaScience&#x2019;s AUGMENT treatment. Following the Court&#x2019;s dismissal of an amended complaint, the parties agreed that plaintiffs could file a second amended complaint and that the case would be stayed pending the resolution of the Dahhan Action. In May 2018, the court entered an order staying this case pending the resolution of the Dahhan Action.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to the two OvaScience matters described above (Cima v. Dipp and Chiu v. Dipp), the Company is unable to estimate potential losses, if any. However, the Company believes the matters are without merit, and that in light of applicable insurance, any material exposure to the Company is remote.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i3f9e2634ae0f4215b345d49c23febd74_I20190228"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNDg1NQ_a9df55b5-50d3-49bd-9cd2-e4a7fd81fa09">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i3f9e2634ae0f4215b345d49c23febd74_I20190228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfMTcy_7b2c3bea-1f0e-48ab-8ecc-3995ee7675f6"
      unitRef="sqft">9780</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1803d9666aa6462794067887f7f6fa44_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNTYy_4a9e8c6c-bcd3-48b2-8940-5431599c9c10">P2Y1M6D</us-gaap:LesseeOperatingLeaseTermOfContract>
    <tpst:NumberOfNonCancelableOperatingLeaseAgreements
      contextRef="ia1e960fd374745d0967b056c6f32a3ce_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNjIz_a35878dd-0d10-410f-a704-ce7f15cf9489"
      unitRef="lease">2</tpst:NumberOfNonCancelableOperatingLeaseAgreements>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3b6993b73a88421e90e6c8c33e217323_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfMTY0OTI2NzQ0NzQ1OQ_da9e1477-ab75-4617-a194-4124be2ac162"
      unitRef="usd">2739000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2d979f4d85204529a456ba286169895e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNDM5ODA0NjU0MDcwNg_00de221e-84e6-4f4a-8b5f-22c6a3ae6e25"
      unitRef="usd">3051000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3b6993b73a88421e90e6c8c33e217323_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfMTY0OTI2NzQ0NzQ4Nw_a3cd1ae6-27a1-49ad-affb-579f6489734c"
      unitRef="usd">3121000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2d979f4d85204529a456ba286169895e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNDM5ODA0NjU0MDY5OA_cb696095-0b72-4b77-9d59-38f1a6855535"
      unitRef="usd">3468000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseExpense
      contextRef="i5b7704a87c8841778d9d062bcf2266ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfMTUwNg_eba59437-751c-4698-807c-9c78f78ba7d4"
      unitRef="usd">359000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie799080da79542209e181a731f9fc5d9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfMTUxNA_29b792a4-897b-40ab-8369-01adfa806f6a"
      unitRef="usd">161000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNDg1Mw_1a264251-94a6-43a3-aacd-bf0740a81ff9">&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%"&gt;As of March&#160;31, 2022, future minimum annual lease payments were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.638%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.893%"/&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:120%"&gt;Total Commitment&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:700;line-height:120%"&gt;Year Ending&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022 (excluding the three months ended March 31, 2022)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,299&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Present value of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncurrent operating lease obligations&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,648&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RhYmxlOmVmMTMxOGQ0OTljZDRiNGY5NDNlOGRlOWE2ZjBiZGMxL3RhYmxlcmFuZ2U6ZWYxMzE4ZDQ5OWNkNGI0Zjk0M2U4ZGU5YTZmMGJkYzFfMy0xLTEtMS03NjU1Mw_440144fa-6ef6-44c2-b407-cf8ef871b9e0"
      unitRef="usd">1209000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RhYmxlOmVmMTMxOGQ0OTljZDRiNGY5NDNlOGRlOWE2ZjBiZGMxL3RhYmxlcmFuZ2U6ZWYxMzE4ZDQ5OWNkNGI0Zjk0M2U4ZGU5YTZmMGJkYzFfNC0xLTEtMS03NjU1Mw_76b6ae61-a3df-4ab4-87ed-bbe97d20abda"
      unitRef="usd">1647000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RhYmxlOmVmMTMxOGQ0OTljZDRiNGY5NDNlOGRlOWE2ZjBiZGMxL3RhYmxlcmFuZ2U6ZWYxMzE4ZDQ5OWNkNGI0Zjk0M2U4ZGU5YTZmMGJkYzFfNS0xLTEtMS03NjU1Mw_322656a0-d5a4-418e-9ccf-38fe6cebf42a"
      unitRef="usd">443000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RhYmxlOmVmMTMxOGQ0OTljZDRiNGY5NDNlOGRlOWE2ZjBiZGMxL3RhYmxlcmFuZ2U6ZWYxMzE4ZDQ5OWNkNGI0Zjk0M2U4ZGU5YTZmMGJkYzFfNy0xLTEtMS03NjU1Mw_f096f02d-9a8f-42c3-8120-80c4238aaee2"
      unitRef="usd">3299000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RhYmxlOmVmMTMxOGQ0OTljZDRiNGY5NDNlOGRlOWE2ZjBiZGMxL3RhYmxlcmFuZ2U6ZWYxMzE4ZDQ5OWNkNGI0Zjk0M2U4ZGU5YTZmMGJkYzFfOC0xLTEtMS03NjU1Mw_2ba77a53-ae24-47c7-a2cc-ad0111ecbb14"
      unitRef="usd">178000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RhYmxlOmVmMTMxOGQ0OTljZDRiNGY5NDNlOGRlOWE2ZjBiZGMxL3RhYmxlcmFuZ2U6ZWYxMzE4ZDQ5OWNkNGI0Zjk0M2U4ZGU5YTZmMGJkYzFfOS0xLTEtMS03NjU1Mw_60bb6099-7405-4d71-ba3d-425a156bd482"
      unitRef="usd">3121000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RhYmxlOmVmMTMxOGQ0OTljZDRiNGY5NDNlOGRlOWE2ZjBiZGMxL3RhYmxlcmFuZ2U6ZWYxMzE4ZDQ5OWNkNGI0Zjk0M2U4ZGU5YTZmMGJkYzFfMTAtMS0xLTEtNzY1NTM_d478c999-1b25-4052-8d10-39660673af6e"
      unitRef="usd">1473000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RhYmxlOmVmMTMxOGQ0OTljZDRiNGY5NDNlOGRlOWE2ZjBiZGMxL3RhYmxlcmFuZ2U6ZWYxMzE4ZDQ5OWNkNGI0Zjk0M2U4ZGU5YTZmMGJkYzFfMTEtMS0xLTEtNzY1NTM_efe2d997-ec0e-4e30-9114-304325b13714"
      unitRef="usd">1648000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ie047019878bd4b3da4d1732af0786d80_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNDM5ODA0NjU0MDY4NQ_47cf2271-8d65-47c5-9950-d42cb7753771">P8Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="ie047019878bd4b3da4d1732af0786d80_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNDM5ODA0NjU0MDY5MA_4d1d93f0-c64b-4326-b46c-252ce2f02c45"
      unitRef="sqft">20116</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0a2b3ac61da7451bac30debe21b7fc67_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfNDM5ODA0NjU0MDY3Nw_73740b80-579b-4f06-b7f6-b3a2f03fb968"
      unitRef="usd">368000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <tpst:LitigationExpenseAmountCoveredByInsurance
      contextRef="idbd59406a06b4628a6cd812eb166b007_D20220304-20220304"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfMjE5OTAyMzI2NTU2OQ_7622738e-b19c-4c5f-8c16-a6e0d455866b"
      unitRef="usd">15000000</tpst:LitigationExpenseAmountCoveredByInsurance>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfMjE5OTAyMzI2NTczMw_33b90257-760e-49df-a301-c8a11e3c822a"
      unitRef="usd">15000000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:LitigationReserveCurrent
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY181NS9mcmFnOjQ0MmVhOGE2YmVmNjQ2NjU4MDJjNTUzY2Q2ZjgzYmNkL3RleHRyZWdpb246NDQyZWE4YTZiZWY2NDY2NTgwMmM1NTNjZDZmODNiY2RfMjE5OTAyMzI2NTczMw_e8c7a636-5de0-4f3b-b015-ed9173536124"
      unitRef="usd">15000000</us-gaap:LitigationReserveCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfNDM5ODA0NjUxMjUyNQ_14c5fa5b-bea0-4dca-93e2-a2942e7a8b20">LOAN PAYABLE &lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 15, 2021, the Company entered into a loan agreement with a lender to borrow a term loan amount of $35,000 to be funded in three tranches. Tranche A of $15,000 was wired to the Company on January 15, 2021. Tranche B of $10,000 will be available through March 31, 2022 contingent upon achievement of each of the following: i) receipt of at least $50,000 in Series C equity capital, ii) initiation of the Phase 1 combination study of TPST-1495 or monotherapy expansion study, and iii) initiation of Phase 2 trial of TPST-1120 or the 1L Triplet Collaboration study. And Tranche C of $10,000 is available at lender&#x2019;s option. The term loan matures on August 1, 2025 and has an annual floating interest rate of 7.15% which is an Index Rate plus 7%. Index Rate is the greater of (i) 30-day US LIBOR or (ii) 0.15%. Monthly principal payments of $500 will begin on March 1, 2023. Related to this borrowing, the Company recorded loan discounts totaling $898 and paid $95 of debt issuance costs. These amounts would be amortized as additional interest expense over the life of the loan. As of March&#160;31, 2022, the balance of the loan payable (net of debt issuance costs) was $15,133. The carrying value of the loan approximates fair value (Level 2).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2022 and 2021, total interest expense was $333 and $231, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iebef3e86975a4427b8695a3a729a530d_I20210115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfNDM5ODA0NjUxMjUyOA_2d9133b4-2953-4708-aa68-c46b8ff04204"
      unitRef="usd">35000</us-gaap:DebtInstrumentFaceAmount>
    <tpst:DebtInstrumentNumberOfTranches
      contextRef="iebef3e86975a4427b8695a3a729a530d_I20210115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfNDM5ODA0NjUxMjU0Mw_9a6d1ec6-8565-499e-8cf0-34fb915cbbd0"
      unitRef="tranche">3</tpst:DebtInstrumentNumberOfTranches>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0f3600d6d83f404fb3c8081cc7cca9f4_I20210115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMjA1_fa3b8cff-2dd6-4b11-aa91-ab09ba95c80d"
      unitRef="usd">15000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8123a602be5543b297fb43de339b55f2_I20210115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMjY3_457e28a1-b84a-401a-81b3-cdf19bf1680b"
      unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCovenantDescription
      contextRef="ie87416c5ac14497f9ee45ecc4301a5e8_D20210115-20210115"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTMzMA_c84850a7-362c-439f-b7fa-2dadd4b5b06c">receipt of at least $50,000 in Series C equity capital, ii) initiation of the Phase 1 combination study of TPST-1495 or monotherapy expansion study, and iii) initiation of Phase 2 trial of TPST-1120 or the 1L Triplet Collaboration study</us-gaap:DebtInstrumentCovenantDescription>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibe4a278cada64df0a8c935e2f2b5bc89_I20210115"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTMzMQ_fd8974c2-db52-4b07-b939-0ca0de6e9c22"
      unitRef="usd">10000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="iebef3e86975a4427b8695a3a729a530d_I20210115"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTMyOA_c701f6c0-a4fc-4744-89e0-948e28ea20d8"
      unitRef="number">7.15</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9d93a7c7f6b9463a8eea56d219dbdf33_D20210115-20210115"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTMzMg_548df0ef-bb4b-4972-92c7-3dc5e7095fb2"
      unitRef="number">7</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <tpst:ThersholdIndexRate
      contextRef="iebef3e86975a4427b8695a3a729a530d_I20210115"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTMyMg_a059bc33-ff1a-4e3a-96ea-96a690d5deac"
      unitRef="number">0.15</tpst:ThersholdIndexRate>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i9d93a7c7f6b9463a8eea56d219dbdf33_D20210115-20210115"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTMyMw_07ee6b1c-d7d5-45a6-9e8d-b94bda9d9f49"
      unitRef="usd">500</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent
      contextRef="iebef3e86975a4427b8695a3a729a530d_I20210115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfOTg3_d0c204c2-338e-4ee3-bc4f-d225ef4908e1"
      unitRef="usd">898000</us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i9d93a7c7f6b9463a8eea56d219dbdf33_D20210115-20210115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTAwMA_46f25c06-af67-4285-8da3-e69e1f8cdec5"
      unitRef="usd">95000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTE5NA_1f2ac29a-1512-483a-8bda-97ba1100fc45"
      unitRef="usd">15133000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:InterestExpenseDebt
      contextRef="i87e6249203ad4659b6f56075b0eb5b5b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTI5Ng_cb1ba1b6-75a8-4ff4-a355-ea6bc4d583d1"
      unitRef="usd">333000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i52791dc23414428a846181271646d1e6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182MS9mcmFnOmRjN2Q1YmQ3YTI2YzRkNDBiNTc1YmFlM2Y0M2E2OWM5L3RleHRyZWdpb246ZGM3ZDViZDdhMjZjNGQ0MGI1NzViYWUzZjQzYTY5YzlfMTMwNA_39773f39-dd6d-4d00-95ac-6ce6dd3a6038"
      unitRef="usd">231000</us-gaap:InterestExpenseDebt>
    <tpst:ConvertiblePreferredStockTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RleHRyZWdpb246NDQ4ZGM4NjkwMGQ5NDc5OGE1ZTNlZGNmZDU4NjZhYTlfNDc1Ng_0e0731ff-e7fb-4a2d-9981-c0b7cbf6c66f">CONVERTIBLE PREFERRED STOCK&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the merger with Millendo on June 25, 2021, Private Tempest had issued and outstanding convertible preferred stock. The authorized, issued and outstanding shares of the convertible preferred stock and liquidation preferences of Private Tempest as of December 31, 2020 and March 31, 2021 were as follows (in thousands except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.416%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Series&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:120%"&gt;&#160;Shares          Authorized&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:120%"&gt;Shares Issued       and        Outstanding&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:120%"&gt;Per Share Liquidation Preference&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:120%"&gt;Aggregate Liquidation Amount&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:120%"&gt;Proceeds     Net of  Issuance Cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:120%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,186,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,186,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series B-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93,749,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;72,499,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;57,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;57,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:10pt;font-weight:400;line-height:120%"&gt;135,936,731&#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:10pt;font-weight:400;line-height:120%"&gt;114,686,731&#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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;99,414&#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:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;86,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 25, 2021, Private Tempest completed the merger with Millendo in accordance with the Merger Agreement. Under the terms of the Merger Agreement, immediately prior to the effective time of the merger, each share Private Tempest&#x2019;s preferred stock was converted into a share of Private Tempest&#x2019;s common stock. At closing of the merger, the Company issued an aggregate of approximately 5,365,899 shares of its common stock to Private Tempest stockholders, based on an exchange ratio of 0.0322 shares of the Company&#x2019;s common stock for each share of Private Tempest common stock outstanding immediately prior to the merger, including 3,692,912 shares of common stock issued upon conversion of the Private Tempest preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant rights, preferences, and privileges of this convertible preferred stock were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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;&#x2014;The holders of the Company&#x2019;s convertible preferred stock are entitled to receive noncumulative dividends of 8% per share (as&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;adjusted for stock splits, combinations, and reorganizations) per annum on each outstanding share of Series convertible preferred stock. Such dividends shall be payable only when and if declared by the Board of Directors. As of December 31, 2020, the Company&#x2019;s Board of Directors had not declared any dividends. Dividends on convertible preferred stock shall be payable in preference to and prior to any payments of any dividends on common stock. No dividends have been declared to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Voting Rights&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;&#x2014;The holders of preferred stock are entitled to one vote for each share of common stock into which such preferred stock could then&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;be converted; and with respect to such vote, such holder shall have full voting rights and powers equal to the voting rights and powers of the holders of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liquidation&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;&#x2014;The holders of preferred stock are entitled to receive liquidation preferences at an amount per share of preferred stock 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:700;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;original price plus all declared and unpaid dividends on the preferred stock. Liquidation payments to the holders of preferred stock have priority and are made in preference to any payments to the holders of common stock. After full payment of the liquidation preference to the holders of the preferred stock, the remaining assets, if any, will be distributed ratably to the holders of the common stock and preferred stock on an as-if-converted to common stock basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Redemption and Balance Sheet Classification&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;&#x2014; The convertible preferred stock was recorded within mezzanine equity because while it is not&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;mandatorily redeemable, it would become redeemable at the option of the stockholders upon the occurrence of certain deemed liquidation events that were considered not solely within the Company&#x2019;s control.&lt;/span&gt;&lt;/div&gt;</tpst:ConvertiblePreferredStockTextBlock>
    <us-gaap:TemporaryEquityTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RleHRyZWdpb246NDQ4ZGM4NjkwMGQ5NDc5OGE1ZTNlZGNmZDU4NjZhYTlfNDc1NQ_b805f100-1f56-4fd9-a6f0-eb89a478c1e6">The authorized, issued and outstanding shares of the convertible preferred stock and liquidation preferences of Private Tempest as of December 31, 2020 and March 31, 2021 were as follows (in thousands except share and per share amounts):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.416%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Series&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:120%"&gt;&#160;Shares          Authorized&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:120%"&gt;Shares Issued       and        Outstanding&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:120%"&gt;Per Share Liquidation Preference&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:120%"&gt;Aggregate Liquidation Amount&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:120%"&gt;Proceeds     Net of  Issuance Cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:120%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,186,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,186,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series B-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93,749,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;72,499,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;57,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;57,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:10pt;font-weight:400;line-height:120%"&gt;135,936,731&#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:10pt;font-weight:400;line-height:120%"&gt;114,686,731&#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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;99,414&#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:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;86,706&#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:TemporaryEquityTableTextBlock>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ibe2f93e1141b414ca40febfd3c148b7e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMi0xLTEtMS03NjU1Mw_132f50c2-1d5f-4423-830a-c316748d26df"
      unitRef="shares">17000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ibe2f93e1141b414ca40febfd3c148b7e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMi0zLTEtMS03NjU1Mw_cd043780-09c2-42c8-b49a-c7d7397c3974"
      unitRef="shares">17000000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreferencePerShare
      contextRef="ibe2f93e1141b414ca40febfd3c148b7e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMi01LTEtMS03NjU1Mw_57c82ff5-291e-45c6-99ed-209ee481ed36"
      unitRef="usdPerShare">1.00</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ibe2f93e1141b414ca40febfd3c148b7e_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMi03LTEtMS03NjU1Mw_3f21d227-5b78-4056-87de-0a81b81e374d"
      unitRef="usd">17000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i654badc230624e6789f06e9b116c6a58_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMi05LTEtMS03NjU1Mw_8099d994-b809-460f-add7-286bd15d849d"
      unitRef="usd">16982000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount
      contextRef="ibe2f93e1141b414ca40febfd3c148b7e_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMi0xMS0xLTEtNzY1NTM_241758b8-9e46-4db9-b32b-3ad670714833"
      unitRef="usd">16982000</us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ida05f028e3f749509d3bce74e3109c88_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMy0xLTEtMS03NjU1Mw_3e44f1e0-4aa4-463c-b34a-253e3931c03a"
      unitRef="shares">25186738</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ida05f028e3f749509d3bce74e3109c88_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMy0zLTEtMS03NjU1Mw_650647f4-ec15-42aa-9f34-eb168adeff72"
      unitRef="shares">25186738</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreferencePerShare
      contextRef="ida05f028e3f749509d3bce74e3109c88_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMy01LTEtMS03NjU1Mw_059ca21c-c8b2-4a3f-bec1-d281bba87403"
      unitRef="usdPerShare">1.00</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ida05f028e3f749509d3bce74e3109c88_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMy03LTEtMS03NjU1Mw_26a94621-5176-44b7-ba6e-d971282ac02c"
      unitRef="usd">25187000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i8733fbd659c740ea8275185298d19a07_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMy05LTEtMS03NjU1Mw_bdcda6e6-bfbb-40f5-9b30-7f9164d9eeee"
      unitRef="usd">24943000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount
      contextRef="ida05f028e3f749509d3bce74e3109c88_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfMy0xMS0xLTEtNzY1NTM_12637019-b28e-427c-a2e0-4fe82bb0d19e"
      unitRef="usd">12235000</us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ib7adf7b3626b47d0a9f0855a80fa3d86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNC0xLTEtMS03NjU1Mw_218f2b37-5ebb-4390-8fec-925c3bc7eb1b"
      unitRef="shares">93749993</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ib7adf7b3626b47d0a9f0855a80fa3d86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNC0zLTEtMS03NjU1Mw_a1d2495d-f8d4-43a1-8cc0-c75b7a9581c2"
      unitRef="shares">72499993</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreferencePerShare
      contextRef="ib7adf7b3626b47d0a9f0855a80fa3d86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNC01LTEtMS03NjU1Mw_837c1d9b-fdae-4049-8895-d3c0554840af"
      unitRef="usdPerShare">0.80</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ib7adf7b3626b47d0a9f0855a80fa3d86_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNC03LTEtMS03NjU1Mw_ad0eb46e-c0d7-4b5f-8dde-764b9ca3d2a9"
      unitRef="usd">58000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="ia0cf95c942e142a893d315fedd3aa697_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNC05LTEtMS03NjU1Mw_d6d4d160-1b6f-4efa-b3e4-0bd3088b17f1"
      unitRef="usd">57489000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount
      contextRef="ib7adf7b3626b47d0a9f0855a80fa3d86_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNC0xMS0xLTEtNzY1NTM_c979751b-1116-4bb6-9ccf-122ca315322b"
      unitRef="usd">57489000</us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNS0xLTEtMS03NjU1Mw_d8b095da-f337-4f81-a5db-17993794fbb9"
      unitRef="shares">135936731</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNS0zLTEtMS03NjU1Mw_252fd599-0c86-4f22-add4-b3175dff3b69"
      unitRef="shares">114686731</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNS03LTEtMS03NjU1Mw_a371ad75-21b1-4558-b54a-0a9ca8ea4b23"
      unitRef="usd">100187000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="ibc3b580d7c624bc497a18878c70cd98f_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNS05LTEtMS03NjU1Mw_141c00cf-6a6e-4a2f-ba3b-1f9734062fd6"
      unitRef="usd">99414000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RhYmxlOjgyMDIyNzIxZGFkZDQwY2M4NjRjMDY2NzViMTZiNjQzL3RhYmxlcmFuZ2U6ODIwMjI3MjFkYWRkNDBjYzg2NGMwNjY3NWIxNmI2NDNfNS0xMS0xLTEtNzY1NTM_ad2d8a36-f505-47c3-bdc7-50056321adac"
      unitRef="usd">86706000</us-gaap:RedeemableNoncontrollingInterestEquityPreferredCarryingAmount>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i3d61ad8d5b154b248259f6597ad614f5_D20210625-20210625"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RleHRyZWdpb246NDQ4ZGM4NjkwMGQ5NDc5OGE1ZTNlZGNmZDU4NjZhYTlfMjE5OTAyMzI2MTc3MA_b6d3c89f-1003-4a45-866c-c9c56c965b03"
      unitRef="shares">5365899</us-gaap:ConversionOfStockSharesIssued1>
    <tpst:CommonStockConversionRatio
      contextRef="i3d61ad8d5b154b248259f6597ad614f5_D20210625-20210625"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RleHRyZWdpb246NDQ4ZGM4NjkwMGQ5NDc5OGE1ZTNlZGNmZDU4NjZhYTlfMjE5OTAyMzI2MTc3OQ_f70ea80a-74e9-4969-9b09-4f7ebc60edd7"
      unitRef="number">0.0322</tpst:CommonStockConversionRatio>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="idba9ab65033c47bc865433cbe12967ff_D20210625-20210625"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RleHRyZWdpb246NDQ4ZGM4NjkwMGQ5NDc5OGE1ZTNlZGNmZDU4NjZhYTlfNDM5ODA0NjUyMDQ5OQ_d0a41416-e09f-4daa-bd24-3cec3be4d8fd"
      unitRef="shares">3692912</us-gaap:ConversionOfStockSharesIssued1>
    <tpst:TemporaryEquitySharesNoncumulativeDividendRatePercentage
      contextRef="i777a756fe54a4bc69fb343bf6273de0a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RleHRyZWdpb246NDQ4ZGM4NjkwMGQ5NDc5OGE1ZTNlZGNmZDU4NjZhYTlfMjk3MQ_2f056fcc-39e3-4fc3-aedb-49a06a1c838e"
      unitRef="number">0.08</tpst:TemporaryEquitySharesNoncumulativeDividendRatePercentage>
    <tpst:DividendsTemporaryStock
      contextRef="i48b6d270688d4428beb9c9fd7b561130_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RleHRyZWdpb246NDQ4ZGM4NjkwMGQ5NDc5OGE1ZTNlZGNmZDU4NjZhYTlfMzQ0Mg_127167f9-3184-4b96-9ffd-f8013ea28d2a"
      unitRef="usd">0</tpst:DividendsTemporaryStock>
    <tpst:DividendsTemporaryStock
      contextRef="i777a756fe54a4bc69fb343bf6273de0a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182NC9mcmFnOjQ0OGRjODY5MDBkOTQ3OThhNWUzZWRjZmQ1ODY2YWE5L3RleHRyZWdpb246NDQ4ZGM4NjkwMGQ5NDc5OGE1ZTNlZGNmZDU4NjZhYTlfMzQ0Mg_8ea17566-49db-4e48-9822-69fd35a53ec2"
      unitRef="usd">0</tpst:DividendsTemporaryStock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfMjgyMQ_a2c78f2b-2879-4eb9-9bdd-abd6e41a22fc">COMMON STOCK AND CONVERTIBLE PREFERRED STOCK&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon completion of the merger on June 25, 2021, the Company issued an aggregate of approximately 5,365,899 shares of its common stock to Private Tempest stockholders, based on an exchange ratio of 0.0322 shares of the Company&#x2019;s common stock for each share of Private Tempest common stock outstanding immediately prior to the merger, including those shares of common stock issued upon conversion of the Private Tempest preferred stock (3,692,912 common shares) and those shares of common stock issued with its pre-merger financing of $30.0&#160;million (1,136,849 common shares).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022 and December 31, 2021, the Company was authorized to issue 100,000,000 shares of common stock at a par value of $0.001. Of the 100,000,000 common stock shares authorized, 7,173,094 and 6,910,324 were legally issued and outstanding at March 31, 2022 and December 31, 2021, respectively. There were no shares subject to repurchase due to remaining vesting requirements. Common stockholders are entitled to dividends as declared by the Board of Directors, subject to rights of holders of all classes of stock outstanding having priority rights as to dividends. There have been no dividends declared to date. The holders of each share of common stock are entitled to one vote. Except for effecting or validating certain specific actions intended to protect the preferred stockholders, the holders of common stock vote together with preferred stockholders and have the right to elect one member of the Company&#x2019;s Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 23, 2021, the Company entered into a sales agreement with Jefferies LLC, pursuant to which the Company may sell, &#160;&#160;&#160;&#160;from time to time, up to an aggregate sales price of $100,000,000 of its common stock through Jefferies LLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2022 and December 31, 2021, the Company was authorized to issue up to 5,000,000 shares of preferred stock at a par value of $0.001.  There was no preferred stock issued nor outstanding as of March 31, 2022 and December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2cd63d6c9f1242e0ac41c74f89156552_D20210625-20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfMTE3_8e5e6a1f-af6d-4f3b-955d-3498c47768be"
      unitRef="shares">5365899</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <tpst:StockholdersEquityNoteStockSplitExchangeRatio
      contextRef="i2cd63d6c9f1242e0ac41c74f89156552_D20210625-20210625"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfMjEw_5b79edc6-55fe-4513-99c3-3e64d790f4f9"
      unitRef="number">0.0322</tpst:StockholdersEquityNoteStockSplitExchangeRatio>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="id08bfb87dfa84711a62a6dedd83c9721_D20210625-20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNDQ0_1657e6c7-82fa-4fff-8bce-d0efd20dc31a"
      unitRef="shares">3692912</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i35e7c32835d5493c840a83a2562d3fa5_D20210625-20210625"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNTM1_04b982e9-a431-4835-a686-4109b864d763"
      unitRef="usd">30000000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i35e7c32835d5493c840a83a2562d3fa5_D20210625-20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNTM5_cb176553-189f-4cd7-98ff-4782bec22373"
      unitRef="shares">1136849</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if11ccd36aec7462995d06099cc2ec85a_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNjA1_8a2abde3-a611-4b62-b997-f0ed703b800f"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNjQ5_d232b729-5d48-4d2e-857b-b52cce1b6b75"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if11ccd36aec7462995d06099cc2ec85a_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNjYw_8a2abde3-a611-4b62-b997-f0ed703b800f"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNjk1_21228452-bdf5-4b36-8bf1-8477e27b1f32"
      unitRef="shares">7173094</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNDM5ODA0NjUxNzUyMw_1634cfce-ca78-4e6c-9102-0beb91929c0d"
      unitRef="shares">6910324</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DividendsCommonStock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfMjgyMg_7bb4ff8c-a6a2-4bb1-8381-9b5f63784948"
      unitRef="usd">0</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockVotingRights
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfMTEyNw_90b07b2e-650d-45dd-be62-0a5589fb1fc1">one</us-gaap:CommonStockVotingRights>
    <tpst:SaleOfStockAmountAuthorized
      contextRef="i87703bf9817d48029a026998a1617dd1_D20210723-20210723"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfMTYwMw_d8f72329-1486-4a92-9129-f8d00e261818"
      unitRef="usd">100000000</tpst:SaleOfStockAmountAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNDM5ODA0NjUxNzUwNA_70da3bf3-412d-49ef-9a0d-d58d0517824a"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNDM5ODA0NjUxNzUwNA_e72c1064-c4be-4cc2-a89f-3e990999c03a"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNDM5ODA0NjUxNzUxNQ_48ca2fe4-bb0f-4a74-9073-59d15ad8b214"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic7ae914dbac74c9dbab8231dff6b62ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY182Ny9mcmFnOjVlMGE2YjVkNDI3NDQ5OWY4NjliNzdjZmJjNDQzNzQ0L3RleHRyZWdpb246NWUwYTZiNWQ0Mjc0NDk5Zjg2OWI3N2NmYmM0NDM3NDRfNDM5ODA0NjUxNzUxNQ_e7b7b7ff-27f4-4e71-ae04-807a856bb09f"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNzg5Ng_eb73d86f-08b1-4171-b080-de4d2c71fcf6">STOCK COMPENSATION&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2011 Private Tempest adopted the 2011 Equity Incentive Plan (the &#x201c;2011 Plan), and in 2017, Private Tempest adopted the 2017 Equity Incentive Plan (the &#x201c;2017 Plan,&#x201d; and together with the 2011 Plan,  &#x201c;the Tempest Equity Plans&#x201d;. Upon adoption of the 2017 Plan, the 2011 Plan was terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Board of Millendo adopted the 2019 Equity Incentive Plan (the &#x201c;2019 Plan&#x201d;) on April 29, 2019, subject to approval by the Company&#x2019;s stockholders, and became effective with such stockholder approval on June 11, 2019. As a result of the merger, the Tempest Equity Plans were assumed by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Both the 2017 Plan and the 2019 Plan allow the Company to grant stock awards to employees, directors and consultants of the Company, including incentive stock options (&#x201c;ISOs&#x201d;), nonqualified stock options (&#x201c;NSOs&#x201d;), stock appreciation rights, restricted stock awards, restricted stock unit awards and other stock awards. The 2019 ESPP enables employees to purchase shares of the Company&#x2019;s common stock through offerings of rights to purchase the Company&#x2019;s common stock to all eligible employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of shares of the Company's common stock reserved for issuance under the 2019 Plan will automatically increase on January 1st of each year, for a period of 10 years, from January 1, 2020 continuing through January 1, 2029, by 4% of the total number of shares of the Company's common stock outstanding on December 31 of the preceding calendar year, or a lesser number of shares as may be determined by the Board. On January 1, 2022, the common stock reserved for issuance was increased by 276,412 shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures employee and nonemployee stock-based awards at grant date fair value and records compensation expense on a straight-line basis over the vesting period of the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2022, a total of 393,598 shares are available for future grant under the 2017 Plan and 2019 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Ownership Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Board of Millendo adopted the 2019 Employee Stock Purchase Plan (the &#x201c;2019 ESPP&#x201d;) on April 29, 2019, subject to approval by the Company&#x2019;s stockholders, and became effective with such stockholder approval on June 11, 2019. The number of shares of the Company's common stock reserved for issuance under the 2019 ESPP will automatically increase on January 1st of each year, for a period of up to ten years, from January 1, 2020 continuing through January 1, 2029, by the lesser of (i) 1% of the total number of shares of the Company's capital stock outstanding on December 31 of the preceding calendar year, or (ii) 133,580 shares of the Company's common stock, unless a lesser number of shares is determined by the Board. As of March 31, 2022, 35,621 shares of common stock remained available for future issuance under the ESPP. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options to purchase the Company&#x2019;s common stock may be granted at a price not less than the fair market value in the case of both NSOs and ISOs, except for an employee or non-employee with options who owns more than 10% of the voting power of all classes of stock of the Company, in which case the exercise price shall be no less than 110% of the fair market value per share on the grant date. Stock options granted under the Plans generally vest over four years and expire no later than ten (10) years from the date of grant. Vested options can be exercised at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the merger, the grant date fair market value of the shares of common stock underlying stock options has historically been determined by the Company&#x2019;s Board of Directors. Up until the merger, there had been no public market for the Company&#x2019;s common stock, and therefore the Board of Directors exercised reasonable judgment and considered a number of objective and subjective factors to determine the best estimate of the fair market value, which included valuations performed by an independent third-party, important developments in the Company&#x2019;s operations, sales of convertible preferred stock, actual operating results, financial performance, the conditions in the life sciences industry, the economy in general, the stock price performance and volatility of comparable public companies, and the lack of liquidity of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt"&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 shows the stock option activities for the three months ended March 31, 2022 and 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.306%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.113%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance&#x2014;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:10pt;font-weight:400;line-height:120%"&gt;790,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;303,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cancelled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(17,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 10pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance&#x2014;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,076,560&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;452,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 10pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cancelled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance&#x2014;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;504,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.96&#160;&lt;/span&gt;&lt;/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="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about stock options outstanding at March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Remaining Contractual Life (In Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Aggregate    Intrinsic             Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,076,560&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7.05pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.05pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.75pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.75pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,076,560&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 7.05pt 0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 7.05pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 6.75pt 0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 6.75pt 0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;376,806&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7.05pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.05pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.75pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.75pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2022 and 2021, the Company granted employees stock options to purchase 303,125 and 60,858 shares of common stock with a weighted-average grant date fair value of $4.24  and $6.13 per share, respectively. As of March&#160;31, 2022, there was total unrecognized compensation costs related to unvested employee stock options of $3,992. These costs are expected to be recognized over a weighted-average period of approximately 3.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of stock options using the Black-Scholes option pricing valuation model. The fair value of employee stock options is being amortized on the straight-line basis over the requisite service period of the awards. The fair value of employee stock options was estimated using the following assumptions for the three months ended March 31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1.5% - 1.7% &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Expected Term&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The expected term of options granted represents the period of time that the options are expected to be outstanding. Due to the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;lack of historical exercise history, the expected term of the Company&#x2019;s employee stock options has been determined utilizing the simplified method for awards that qualify as plain-vanilla options.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Expected Volatility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The expected stock price volatility assumption was determined by examining the historical volatilities for industry peers, as&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company did not have any trading history for the Company&#x2019;s common stock. The Company will continue to analyze the historical stock price volatility and expected term assumption as more historical data for the Company&#x2019;s common stock becomes available.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Risk-Free Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The risk-free interest rate assumption is based on the U.S. Treasury instruments whose term was consistent with the expected term of the Company&#x2019;s stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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;&#x2014;The Company has not paid any cash dividends on common stock since inception and does not anticipate paying any dividends in the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;foreseeable future. Consequently, an expected dividend yield of zero was used.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of stock-based compensation expense recognized in the Company&#x2019;s condensed consolidated statement of operations for the three months ended March 31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.055%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.707%"/&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:120%"&gt;Three Months Ended         March 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 8.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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 8.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;328&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;120&#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:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <tpst:ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodOfAutomaticIncreaseToOutstandingStockMaximum
      contextRef="i98a33bd8af6044bebdb86dbbaa393bb4_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfMTQxMw_f09177ae-18a8-41c4-9be7-ccb8511e458f">P10Y</tpst:ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriodOfAutomaticIncreaseToOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i98a33bd8af6044bebdb86dbbaa393bb4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfMTQ3Nw_05824741-efe0-48f3-a61c-4cdd0303e433"
      unitRef="number">0.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i4c7fdbfe87de48ba93d634921697364d_D20220101-20220101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDM5ODA0NjUzMDMxMw_8e47534e-23f2-46ae-bed7-8025bab378b7"
      unitRef="shares">276412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="icb5b16dc876749bca1e2298496be4785_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfMjM3Ng_420eafa1-22fb-436a-be18-e120b42bb92c"
      unitRef="shares">393598</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i2bd73f710a384eb8a301bf9936f50b40_D20190429-20190429"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDM5ODA0NjUzMDM3MQ_49265ed1-cc17-4ed3-b61f-ee47d881c7c0">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i2bd73f710a384eb8a301bf9936f50b40_D20190429-20190429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDM5ODA0NjUzMDMyMg_835aae4c-f72b-40fa-a33d-b4a8fe59b9ac"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <tpst:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesAvailableForGrantPerYear
      contextRef="i2bd73f710a384eb8a301bf9936f50b40_D20190429-20190429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDM5ODA0NjUzMDMzNA_6dae62d0-2abf-4146-8a97-65ba9f969605"
      unitRef="shares">133580</tpst:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesAvailableForGrantPerYear>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i322bd6c50a304e5b8f1ef0aa09fa5254_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDM5ODA0NjUzMDMyNg_343cc1e8-b2ff-45f5-8c31-977fe9348b7f"
      unitRef="shares">35621</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfMjgyMQ_1895ecfc-4cbe-48fa-bbca-0ebfa1c97405"
      unitRef="number">1.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfMjkzNg_9854ad67-dcf4-4ef4-be8f-c64d79055581">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfMjk2OQ_a7a3558d-e864-4675-9f3c-4653c8f1dc16">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNzkwMQ_18dde8bc-b1f0-4095-9ca9-0952c6ef84d9">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.306%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.113%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance&#x2014;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:10pt;font-weight:400;line-height:120%"&gt;790,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;32.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;303,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cancelled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(17,202)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 10pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance&#x2014;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,076,560&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;452,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 10pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cancelled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance&#x2014;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;504,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.96&#160;&lt;/span&gt;&lt;/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;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8be3cb09544e4debb1162ec228629c73_I20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfMS0xLTEtMS03OTM1Nw_6a985b01-52d9-486a-b8f8-fdd0a40be2dc"
      unitRef="shares">790637</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8be3cb09544e4debb1162ec228629c73_I20210101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfMS0zLTEtMS03OTM1Nw_295edbd3-7197-492e-88ec-dafb4c080b5a"
      unitRef="usdPerShare">32.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfMy0xLTEtMS03OTM1Nw_a8da5d85-903b-4dd3-9118-ecd42619f681"
      unitRef="shares">303125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfMy0zLTEtMS03OTM1Nw_8fb9f853-b7e0-4e84-b67a-e20c778268f4"
      unitRef="usdPerShare">5.26</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNC0xLTEtMS03OTM1Nw_7c9c8eb2-a840-4881-95a5-c11242d8331d"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNS0xLTEtMS03OTM1Nw_545107b2-dd91-4272-8d17-c3d3773bc47b"
      unitRef="shares">17202</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNS0zLTEtMS03OTM1Nw_a1ef53b8-b9d1-48a1-ad3a-f512065a3a31"
      unitRef="usdPerShare">7.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNi0xLTEtMS03OTM1Nw_927e7bbb-eaf3-486c-8897-923c45bdd6ed"
      unitRef="shares">1076560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNi0zLTEtMS03OTM1Nw_46f47beb-3ba0-4786-bf12-74cb2ab101ff"
      unitRef="usdPerShare">25.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i22b3d964222c4ba5ad68509649a29ae7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfMS0zLTEtMS03NjU1Mw_2a1062e5-7b17-4ac8-ba8e-616f1da6da20"
      unitRef="shares">452165</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i22b3d964222c4ba5ad68509649a29ae7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfMS01LTEtMS03NjU1Mw_8fce03e6-6990-40db-98f1-cb94aff3c989"
      unitRef="usdPerShare">5.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfMy0zLTEtMS03NjU1Mw_b73dd707-a544-43e3-a2ae-305a725e4a1f"
      unitRef="shares">62468</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfMy01LTEtMS03NjU1Mw_c3553309-b75d-47b6-8365-187afeaece5f"
      unitRef="usdPerShare">10.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNC0zLTEtMS03NjU1Mw_42eb8857-1981-4892-9522-fcb2330e7aef"
      unitRef="shares">4368</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNC01LTEtMS03NjU1Mw_d9473c33-7a9a-42bb-90c9-f5473d6d9c90"
      unitRef="usdPerShare">4.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNS0zLTEtMS03NjU1Mw_c56ca034-dc9a-4dcd-8dc2-ae9356ac0514"
      unitRef="shares">5667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNS01LTEtMS03NjU1Mw_d4547dcc-eec6-4580-9bb2-aa029ee47fe9"
      unitRef="usdPerShare">5.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNi0zLTEtMS03NjU1Mw_9f957666-e310-4862-8bc6-90f0fc817de6"
      unitRef="shares">504598</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if68880ee51a549dcb2624ded246fbd18_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmI5NjEyODllOGIxNzQ5MDQ4OTQwMGIxZWU4Y2U4MjExL3RhYmxlcmFuZ2U6Yjk2MTI4OWU4YjE3NDkwNDg5NDAwYjFlZThjZTgyMTFfNi01LTEtMS03NjU1Mw_b3d78109-10aa-4a04-bbd7-c339371596c5"
      unitRef="usdPerShare">5.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNzg5OA_ee916e3f-0a9c-4d5f-966d-422d32042c3f">&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about stock options outstanding at March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Remaining Contractual Life (In Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Aggregate    Intrinsic             Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,076,560&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7.05pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.05pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.75pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.75pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and expected to vest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,076,560&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 7.05pt 0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 7.05pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 6.75pt 0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 6.75pt 0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;376,806&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7.05pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.05pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.75pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;55.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.75pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 6.75pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMS0xLTEtMS03NjU1Mw_871812de-4286-4272-a979-6883ca67f242"
      unitRef="shares">1076560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMS0zLTEtMS03NjU1Mw_cae364c6-e178-4327-a468-861e1e7bff63">P8Y8M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMS01LTEtMS03NjU1Mw_7a71c48d-a4c2-4b8e-a043-896d0f1f81cb"
      unitRef="usdPerShare">25.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMS01LTEtMS03NjU1Mw_f0ed85a3-6833-4d5e-943a-051bc5b794a2"
      unitRef="usdPerShare">25.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMS03LTEtMS03NjU1Mw_7e2ac17b-33be-44c3-98bd-fad2bb4e9543"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMi0xLTEtMS03NjU1Mw_002d5b71-1f4a-4713-a909-d9d3e3ceae86"
      unitRef="shares">1076560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMi0xLTEtMS03NjU1Mw_ffcdffc3-40ed-4375-943d-896b753af106"
      unitRef="shares">1076560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMi0zLTEtMS03NjU1Mw_69bec9e8-d80c-40df-93e1-248e34071853">P8Y8M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMi01LTEtMS03NjU1Mw_4a69c4d2-6cbd-4c77-8d65-1874ce11fe45"
      unitRef="usdPerShare">25.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMi01LTEtMS03NjU1Mw_8342474f-bd31-47eb-89a9-638ee9067705"
      unitRef="usdPerShare">25.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMi03LTEtMS03NjU1Mw_a4d21e06-a438-443c-87c0-ec2cec948463"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMi03LTEtMS03NjU1Mw_d9f44c13-70fa-4205-b261-6fb7ea33147c"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMy0xLTEtMS03NjU1Mw_4b06363e-d5cb-4613-bc7a-fa4a30772346"
      unitRef="shares">376806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMy0xLTEtMS03NjU1Mw_777ee5ac-68a7-4b97-a199-aec1df9c3159"
      unitRef="shares">376806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMy0zLTEtMS03NjU1Mw_c637949c-539e-4f6e-b8d8-ae7e0339d8c0">P7Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMy01LTEtMS03NjU1Mw_8d8f35d0-bc0a-4003-bef0-d9157dc52fe7"
      unitRef="usdPerShare">55.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMy01LTEtMS03NjU1Mw_dcd453e5-2a95-4767-8c52-c2213db94b8c"
      unitRef="usdPerShare">55.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMy03LTEtMS03NjU1Mw_089ce429-0188-42a9-8f8a-285aacb3dd6b"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i5127fb8f5e2240adbccac51d8608deaf_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjQwNGUzZmJjMTFlYzRlYmI5ZTcwMWFhYThiZmVhMGQzL3RhYmxlcmFuZ2U6NDA0ZTNmYmMxMWVjNGViYjllNzAxYWFhOGJmZWEwZDNfMy03LTEtMS03NjU1Mw_2260d126-f9e3-49d3-bfe9-a3ef4d59dc26"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i6b01c04803ee4ac9bee6d33a7a684f7f_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDA5Ng_62e7d14c-9afb-4ef8-97ec-c10654f688a4"
      unitRef="shares">303125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i7239a090e61c4caf9dabe894e567fae2_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDM5ODA0NjUzMDM1MA_ce142259-5a90-4c01-b57f-91c904f94f13"
      unitRef="shares">60858</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i6b01c04803ee4ac9bee6d33a7a684f7f_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDE3MQ_69d0fda0-7f8a-4be5-92dc-e8a39022bce4"
      unitRef="usdPerShare">4.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i7239a090e61c4caf9dabe894e567fae2_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDM5ODA0NjUzMDM0Mw_09ea0969-d127-4e8a-9d77-c5c5dff8c14f"
      unitRef="usdPerShare">6.13</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="if4d75347213b43f4bb52a2a3ca614144_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDI4OQ_0154b6b8-60dd-4e9d-9452-4f63346a1d23"
      unitRef="usd">3992000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6b01c04803ee4ac9bee6d33a7a684f7f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNDM4Mw_69fb8936-fc0d-4f07-ad01-002399ff88b3">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i6b01c04803ee4ac9bee6d33a7a684f7f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNzkwMg_d31af60a-13e4-4513-8398-2431da9e174c">The fair value of employee stock options was estimated using the following assumptions for the three months ended March 31, 2022 and 2021:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1.5% - 1.7% &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6b01c04803ee4ac9bee6d33a7a684f7f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfMS0xLTEtMS03Nzk2MQ_8c26df33-b663-4eab-86e1-414df555f8c9">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7239a090e61c4caf9dabe894e567fae2_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfMC0xLTEtMS03NjU1Mw_379b93af-fc4d-4b8f-9d32-c028b3c0f8c7">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6b01c04803ee4ac9bee6d33a7a684f7f_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfMi0xLTEtMS03Nzk2MQ_ad0cb78b-2e0f-4f31-831b-279d0737f0e8"
      unitRef="number">0.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i7239a090e61c4caf9dabe894e567fae2_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfMS0xLTEtMS03NjU1Mw_cb90cf12-5213-47af-a36f-46edd2813941"
      unitRef="number">0.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i72e6588f214a4b759fe2d060e7319399_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfMy0xLTEtMS03Nzk2MS90ZXh0cmVnaW9uOmQzMDY0ZDZiNDliNTQxN2Y4MzBjMTIyNzliNTI2Y2Y1XzEwOTk1MTE2Mjc3OTE_67bfeb84-1cff-4614-b023-ab1d3fe37aae"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9ef8874f17a64905b0535d9eafe031d6_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfMy0xLTEtMS03Nzk2MS90ZXh0cmVnaW9uOmQzMDY0ZDZiNDliNTQxN2Y4MzBjMTIyNzliNTI2Y2Y1XzEwOTk1MTE2Mjc3OTU_943982e9-dba3-4fea-b373-45df66f9cd20"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i7239a090e61c4caf9dabe894e567fae2_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfMi0xLTEtMS03NjU1Mw_39b82be9-c8ec-4d67-be98-d249acfa240c"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6b01c04803ee4ac9bee6d33a7a684f7f_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfNC0xLTEtMS03OTQ5NA_6d7f7b5a-afef-4386-90ee-494d0de9e24c"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i7239a090e61c4caf9dabe894e567fae2_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOjEyMTQ0YWMzYzc5NTRmYjg5MDBhMzJiYTgzYjIxMzdkL3RhYmxlcmFuZ2U6MTIxNDRhYzNjNzk1NGZiODkwMGEzMmJhODNiMjEzN2RfMy0xLTEtMS03NjU1Mw_82952734-50ca-4f39-a733-73b80f1db6f9"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RleHRyZWdpb246NjExYzM0MjRkZTQwNDMzMGFlYTBjMWMwYTVlYjY1YjJfNzkwNQ_42606f29-49e5-4c61-9f1c-ea49b56a24be">Company&#x2019;s condensed consolidated statement of operations for the three months ended March 31, 2022:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.055%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.707%"/&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:120%"&gt;Three Months Ended         March 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 8.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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 8.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;328&#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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;120&#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;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf5ad874b1424c97bb8061d63be60900_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmJhODMzMGI1YzRhYTRmMDQ4ZjhmMGRiOGJhZmYyODhkL3RhYmxlcmFuZ2U6YmE4MzMwYjVjNGFhNGYwNDhmOGYwZGI4YmFmZjI4OGRfMi0xLTEtMS03NjU1Mw_e17a4422-6136-40cd-b294-8c47fb28a02a"
      unitRef="usd">102000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5a57069a0b4943a3907f071ca09a44f8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmJhODMzMGI1YzRhYTRmMDQ4ZjhmMGRiOGJhZmYyODhkL3RhYmxlcmFuZ2U6YmE4MzMwYjVjNGFhNGYwNDhmOGYwZGI4YmFmZjI4OGRfMi0zLTEtMS03NjU1Mw_76a02e45-1a69-4c5b-befe-9c49ee09f045"
      unitRef="usd">77000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i50996331584f4bac8dda58f52e28aaba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmJhODMzMGI1YzRhYTRmMDQ4ZjhmMGRiOGJhZmYyODhkL3RhYmxlcmFuZ2U6YmE4MzMwYjVjNGFhNGYwNDhmOGYwZGI4YmFmZjI4OGRfMy0xLTEtMS03NjU1Mw_333abadd-2649-4ce0-a155-8baf7aad5928"
      unitRef="usd">226000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf639c1ebc4042088d74f5dac16cf09e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmJhODMzMGI1YzRhYTRmMDQ4ZjhmMGRiOGJhZmYyODhkL3RhYmxlcmFuZ2U6YmE4MzMwYjVjNGFhNGYwNDhmOGYwZGI4YmFmZjI4OGRfMy0zLTEtMS03NjU1Mw_9cb67390-07ad-4e6d-b7e3-540ca68baded"
      unitRef="usd">43000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmJhODMzMGI1YzRhYTRmMDQ4ZjhmMGRiOGJhZmYyODhkL3RhYmxlcmFuZ2U6YmE4MzMwYjVjNGFhNGYwNDhmOGYwZGI4YmFmZjI4OGRfNC0xLTEtMS03NjU1Mw_9aa5da15-cf49-44af-8780-49637b0d6328"
      unitRef="usd">328000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183MC9mcmFnOjYxMWMzNDI0ZGU0MDQzMzBhZWEwYzFjMGE1ZWI2NWIyL3RhYmxlOmJhODMzMGI1YzRhYTRmMDQ4ZjhmMGRiOGJhZmYyODhkL3RhYmxlcmFuZ2U6YmE4MzMwYjVjNGFhNGYwNDhmOGYwZGI4YmFmZjI4OGRfNC0zLTEtMS03NjU1Mw_88333921-dc3f-4a6f-b4da-c820d113bd68"
      unitRef="usd">120000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183My9mcmFnOmJjMjk4NTE1NWEyMzRmYzQ5NTUwZjI1YzQyOWRjMGU5L3RleHRyZWdpb246YmMyOTg1MTU1YTIzNGZjNDk1NTBmMjVjNDI5ZGMwZTlfNDAz_b5b0eedc-bc43-4ddd-bb8c-a202b297d524">RETIREMENT PLANThe Company participates in a qualified 401(k) Plan sponsored by its professional service organization. The retirement plan is a defined contribution plan covering eligible employees. Participants may contribute a portion of their annual compensation limited to a maximum annual amount set by the Internal Revenue Service. There was no contribution from the Company for the three months ended March 31, 2021. During the three months ended March 31, 2022, the Company contributed $24 to the 401(k) Plan.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183My9mcmFnOmJjMjk4NTE1NWEyMzRmYzQ5NTUwZjI1YzQyOWRjMGU5L3RleHRyZWdpb246YmMyOTg1MTU1YTIzNGZjNDk1NTBmMjVjNDI5ZGMwZTlfMzU5_7f10319e-f0cd-4217-ba07-0f675a42294a"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183My9mcmFnOmJjMjk4NTE1NWEyMzRmYzQ5NTUwZjI1YzQyOWRjMGU5L3RleHRyZWdpb246YmMyOTg1MTU1YTIzNGZjNDk1NTBmMjVjNDI5ZGMwZTlfNDM5ODA0NjUxMTY4Nw_f2001445-d874-4ff8-ace0-23a2fb57868e"
      unitRef="usd">24000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RleHRyZWdpb246MjdkZWNmYzQ0NDBmNDY4ODk2NzEyNjhkYzI1MDUzOTFfNzA0_f532847a-9a25-4856-87e3-4bc552bd3714">NET LOSS PER SHARE&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basis in diluted net loss per share for the three months ended March 31, 2022 and 2021 (in thousands except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.472%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.857%"/&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:120%"&gt;Three Months Ended                March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(8,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 10pt 0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,167,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 10pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;527,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Weighted-average unvested restricted shares and shares subject to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 10pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used to computing basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,167,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 10pt 0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;507,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net loss per share attributable to common stockholders&#x2014;basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(1.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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 10pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(10.55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2022 and 2021, the Company&#x2019;s potentially dilutive securities included outstanding convertible preferred stock, stock options, unvested restricted stock and stock warrants, which have been excluded from the computation of diluted net loss per share attributable to common stockholders as the effect would be anti-dilutive. Based on the amounts outstanding as of March 31, 2022 and 2021, the Company excluded the following potential common shares from the computation of diluted net loss per share attributable to common stockholders because including them would have had an anti-dilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.059%"/&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:120%"&gt;As of March 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:120%"&gt;2022&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:120%"&gt;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 #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series A preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;border-top:1pt solid #cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;547,400&#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="border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series B preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;811,013&#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;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series B-1 preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;border-top:1pt solid #cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,334,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,076,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;504,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested restricted common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:10pt;font-weight:400;line-height:120%"&gt;1,082,596&#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:10pt;font-weight:400;line-height:120%"&gt;4,220,628&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RleHRyZWdpb246MjdkZWNmYzQ0NDBmNDY4ODk2NzEyNjhkYzI1MDUzOTFfNzA1_c2d53123-f138-44b3-84d1-9b59d60ccb4e">&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basis in diluted net loss per share for the three months ended March 31, 2022 and 2021 (in thousands except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.472%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.857%"/&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:120%"&gt;Three Months Ended                March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(8,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 10pt 0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,167,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 10pt 0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;527,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Weighted-average unvested restricted shares and shares subject to repurchase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 10pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(20,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used to computing basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,167,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 10pt 0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;507,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net loss per share attributable to common stockholders&#x2014;basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(1.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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 10pt 0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(10.55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfMi0xLTEtMS03NjU1Mw_3fbd6922-2226-4a08-a9c1-273d8c185fd5"
      unitRef="usd">-8491000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfMi0zLTEtMS03NjU1Mw_2a6fa7b2-df0b-460a-b699-74b85338ef8d"
      unitRef="usd">-5355000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfNC0xLTEtMS03NjU1Mw_4d3e83fa-c7f4-4203-8e12-e02a9aa8ff9a"
      unitRef="shares">7167255</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfNC0zLTEtMS03NjU1Mw_6c33e103-64af-40f1-8c8d-eb9c9ded05be"
      unitRef="shares">527693</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfNS0xLTEtMS03NjU1Mw_4156a44e-b903-49f6-8663-d604ce7955af"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation>
    <us-gaap:WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfNS0zLTEtMS03NjU1Mw_b8283bdc-9197-425e-bf06-d2859a120459"
      unitRef="shares">20243</us-gaap:WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfNi0xLTEtMS03NjU1Mw_29d33bda-0b57-4c10-865a-5ae1aa22d2c0"
      unitRef="shares">7167255</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfNi0xLTEtMS03NjU1Mw_da775dfa-bcbc-40ad-a9db-2ad662ae5b19"
      unitRef="shares">7167255</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfNi0zLTEtMS03NjU1Mw_78a1bc54-be7b-4cfc-bdaf-c4d903c73b1e"
      unitRef="shares">507450</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfNi0zLTEtMS03NjU1Mw_f8b30697-2395-4018-a032-e52d64ebd1c7"
      unitRef="shares">507450</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfOC0xLTEtMS03NjU1Mw_bba86fa5-9536-47ae-8306-4f17b9a3b147"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfOC0xLTEtMS03NjU1Mw_f5dcd5ff-e6ad-4abd-a61e-c5bfd1d257f1"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfOC0zLTEtMS03NjU1Mw_52faa8ab-f698-46eb-8583-0cf07bc1c3cb"
      unitRef="usdPerShare">-10.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjNiN2IxZWM3NWJkNTQwMzNhMTEzMTJmZGMxMmUwMDNiL3RhYmxlcmFuZ2U6M2I3YjFlYzc1YmQ1NDAzM2ExMTMxMmZkYzEyZTAwM2JfOC0zLTEtMS03NjU1Mw_7bd7ccda-7fb6-41ee-b045-67636256cd87"
      unitRef="usdPerShare">-10.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RleHRyZWdpb246MjdkZWNmYzQ0NDBmNDY4ODk2NzEyNjhkYzI1MDUzOTFfNzA2_1660bf44-b96b-4c43-a395-5b2a3bf587d3">Based on the amounts outstanding as of March 31, 2022 and 2021, the Company excluded the following potential common shares from the computation of diluted net loss per share attributable to common stockholders because including them would have had an anti-dilutive effect:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.059%"/&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:120%"&gt;As of March 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:120%"&gt;2022&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:120%"&gt;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 #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series A preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;border-top:1pt solid #cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;547,400&#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="border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series B preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;811,013&#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;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Series B-1 preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;border-top:1pt solid #cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,334,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,076,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;504,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested restricted common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:10pt;font-weight:400;line-height:120%"&gt;1,082,596&#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:10pt;font-weight:400;line-height:120%"&gt;4,220,628&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i588e6b6502a14418be9d36e00bfa6524_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfMi0xLTEtMS03ODIzNQ_0c049885-297d-4e2f-9961-f0327e5066a8"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if5421d4e8780414ebbd13a4f77dc55d9_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfMi0zLTEtMS03ODIzNQ_5f151208-0015-456e-b96b-e797c0ee99a7"
      unitRef="shares">547400</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iae0aad9f0f6044e6be926ee2ded78737_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfMy0xLTEtMS03ODIzNQ_e84e848a-e93a-4866-bfe4-1fb2f8e880f0"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i10813d3ff3ba45f7b888457ae7e711fa_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfMy0zLTEtMS03ODIzNQ_16df18d3-b4d8-4307-9148-e3c16663a088"
      unitRef="shares">811013</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i97eccb1c386043e883c3eba73ab71ce4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfNC0xLTEtMS03ODIzNQ_95f1d608-835a-4b22-8e00-9485bbdffdd3"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i806e655597b247b4a725f43a9284cd99_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfNC0zLTEtMS03ODIzNQ_72ab0fde-00e2-48ca-9722-667eaecd3cc4"
      unitRef="shares">2334500</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2cfb2bcecc48433ba5ed9ae49daef17f_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfMS0xLTEtMS03NjU1Mw_7e38fc3b-39af-4671-9035-a0465f43a132"
      unitRef="shares">1076560</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8b4ee5a035a94aa897eb49901e89b3fc_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfMS0zLTEtMS03NjU1Mw_e1c4f9a0-5409-4a52-a2ff-9feaea8f5e77"
      unitRef="shares">504598</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1ac5e12b56464cb582fd9cf22b511739_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfMy0xLTEtMS03NjU1Mw_3dc1847c-f6f0-4221-8f64-67960c2c2aa4"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i919983654ae049c7903d48c6f7866bb3_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfMy0zLTEtMS03NjU1Mw_4b113d9a-e3c5-460d-bb60-842beb762560"
      unitRef="shares">17081</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia97571d4318844208739b5833a645c94_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfNC0xLTEtMS03NjU1Mw_cd59b8d3-5b97-4335-9ddb-3a10e69930dc"
      unitRef="shares">6036</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie02741ebff914c289aa8d777c0f08a38_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfNC0zLTEtMS03NjU1Mw_fd4a7bda-69da-409c-b926-6c0bdefbb494"
      unitRef="shares">6036</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfNS0xLTEtMS03NjU1Mw_a780dcc8-b4b5-472b-bcb8-98b4fbc6f0f5"
      unitRef="shares">1082596</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib05c4bb35df846bc858c99e6d4766321_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183Ni9mcmFnOjI3ZGVjZmM0NDQwZjQ2ODg5NjcxMjY4ZGMyNTA1MzkxL3RhYmxlOjZjYmI4MGU0OTRhYzRjNDliMTEzZTk0YjkzZTM5ODcyL3RhYmxlcmFuZ2U6NmNiYjgwZTQ5NGFjNGM0OWIxMTNlOTRiOTNlMzk4NzJfNS0zLTEtMS03NjU1Mw_ef1534a8-6d3d-4c29-977d-c3a4897468f6"
      unitRef="shares">4220628</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="idbb953b6326b40d68fad2d395f741afc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfMTIx_02873489-5204-485a-a7c0-ebe9dcc098be">SUBSEQUENT EVENTSOn April 29, 2022, the Company completed a $15&#160;million private investment in public equity (&#x201c;PIPE&#x201d;) financing from the sale of 3,149,912 shares of its common stock at a price per share of $2.36 and, in lieu of shares of common stock, pre-funded warrants to purchase up to 3,206,020 shares of its common stock at price per pre-funded warrant of $2.359 to EcoR1 Capital, LLC and Versant Venture Capital (the &#x201c;PIPE Investors&#x201d;). Gross proceeds from the PIPE financings total approximately $15.0&#160;million, before deducting offering expenses. The pre-funded warrants provide that the holder will not have the right to exercise any portion of its warrants if such holder, together with its affiliates, would beneficially own in excess of 9.99% of the number of shares of the Company&#x2019;s common stock outstanding immediately after giving effect to such exercise (the &#x201c;Beneficial Ownership Limitation&#x201d;); provided, however, that the holder may increase or decrease the Beneficial Ownership Limitation by giving 61 days&#x2019; notice to the Company, but not to any percentage in excess of 19.99%. The securities sold in this private placement, including the shares of common stock underlying the pre-funded warrants, have not been registered under the Securities Act of 1933, as amended, and may not be offered or sold in the United States except pursuant to an effective registration statement or an applicable exemption from the registration requirements. The Company entered into a registration rights agreement (the &#x201c;Registration Rights Agreement&#x201d;) with the PIPE Investors pursuant to which the Company agreed to file a registration statement with the Securities and Exchange Commission registering the resale of the shares of common stock issued in the PIPE and the shares of common stock underlying the pre-funded warrants.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="id3bc3bac6d7a482896a50a985c4d0157_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNjA0NzMxMzk2NzYxNw_4d35f8e2-6c1d-47c5-82c4-8649c7274bf2"
      unitRef="usd">15000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id3bc3bac6d7a482896a50a985c4d0157_D20220429-20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNjA0NzMxMzk2NzYzMA_1a0efb64-4f58-467d-9aee-9866b7d65019"
      unitRef="shares">3149912</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i29cbf71826cb4885be128b4a7f75d722_I20220429"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNjA0NzMxMzk2NzY1Mg_98eb38f4-fcea-4d0e-9875-ab82ab7d41f5"
      unitRef="usdPerShare">2.36</us-gaap:SaleOfStockPricePerShare>
    <tpst:SaleOfStockWarrantsIssued
      contextRef="i29cbf71826cb4885be128b4a7f75d722_I20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNjA0NzMxMzk2NzY0MQ_05ebc3ae-cf23-4451-afe7-c00131d22c06"
      unitRef="shares">3206020</tpst:SaleOfStockWarrantsIssued>
    <tpst:SaleOfStockExercisePriceOfWarrantsOrRights
      contextRef="ic6605830eb2f4dddab0d2cafca6b7d5b_I20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNjA0NzMxMzk2NzY1OQ_e5b86564-33fd-4ba1-9c4e-3cc7fd9343f9"
      unitRef="usdPerShare">2.359</tpst:SaleOfStockExercisePriceOfWarrantsOrRights>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="id3bc3bac6d7a482896a50a985c4d0157_D20220429-20220429"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNjA0NzMxMzk2NzY2Nw_43968879-4f5b-4d9b-abff-294b3038bbf8"
      unitRef="usd">15000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <tpst:SaleOfStockWarrantCovenantsMaximumOwnershipPercentage
      contextRef="i29cbf71826cb4885be128b4a7f75d722_I20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNjA0NzMxMzk2NzY4Mg_5f0723e0-c638-4555-99b4-1186774118f7"
      unitRef="number">0.0999</tpst:SaleOfStockWarrantCovenantsMaximumOwnershipPercentage>
    <tpst:SaleOfStockWarrantCovenantsNoticePeriod
      contextRef="id3bc3bac6d7a482896a50a985c4d0157_D20220429-20220429"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNDM5ODA0NjUyNjA0NA_e9862938-b57e-4855-aa16-173ca9f85f03">P61D</tpst:SaleOfStockWarrantCovenantsNoticePeriod>
    <tpst:SaleOfStockWarrantCovenantsMaximumOwnershipPercentageAfterIssuingNotice
      contextRef="i29cbf71826cb4885be128b4a7f75d722_I20220429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRkNmJhZjkxMjdhMTRjYzQ4MDVkOTVmNWJmZGZlZDJjL3NlYzo0ZDZiYWY5MTI3YTE0Y2M0ODA1ZDk1ZjViZmRmZWQyY183OS9mcmFnOmIwNjE1MmRiYzg3ZDRlNzE5MTJmMjE4OGUzYzdiNmNmL3RleHRyZWdpb246YjA2MTUyZGJjODdkNGU3MTkxMmYyMTg4ZTNjN2I2Y2ZfNjA0NzMxMzk2NzY4OQ_53f1f6cb-492a-4605-a333-0fea23d5d4cd"
      unitRef="number">0.1999</tpst:SaleOfStockWarrantCovenantsMaximumOwnershipPercentageAfterIssuingNotice>
</xbrl>
