<?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:rxrx="http://www.recursion.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  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="rxrx-20211231.xsd" xlink:type="simple"/>
    <context id="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9655651e8ba342fa928241e1b6ec4273_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i571e898369d6486ea9051b8237b74ba7_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i1188b337b4b64509a6a58a147c1bfbc6_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i267666a737a34e1fb34a05acc74829e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10adfb785ef640e6beb1742c6050f1ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3c9ceb08fcf44c5a7007c84988f42ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id095e7fb7db94d589df8a92341ecce09_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6544df8d3afe4dde91a43bab2dd38e0a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdaa1a6f69b74739b884bf22d1bf4fb0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i509f252ca51d4c45aabdb4ed647e7418_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i882ad37384134527b382566bb5eac8cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6a257d127de4949ae37dc114e6d7155_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f9314679b0d4fb9934732b4dba7190e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2cc0de47f0d3468e94e506d75aec295e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6d94bfaf8c344f8faf86f59918362ba5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i26bdd64b44a14e23ba9eb77f8599eb40_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibf1e0205705a432d9a56450d7e08c072_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i40ebd7635da84a22a95c00471fa27e95_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic7bf5f4604fa4bfd998170c2c77af7e3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if1b0de541eae44968d61631e08a11973_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i886e90911a3f440d94bfbf29cb326c82_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8977083af837492fac8af5919045a96e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iee2d4dcf43ad4fc2baf5bc80dc7a378f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i74193d3a89404d2d819786818e49c710_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia8201c3843d549e9b2d14d6190791422_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i432ad1a19d4f4c16b6d1381b65cc8c25_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea0d775885964e65b3e38ac4399d977b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6cb9fd9a36443ebb3262bf08f230946_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idda7b002fbaa4b298aea4b9c7061f424_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia9a501ee9aa643f6a7e3fa06b444b17b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="i7de33f28190d4c908fc27cd442520beb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="i87578c17238f493990392d9a9b775f24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="ib0551dd5ae594f3294efdbc586382377_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i265da6dbd6e747078fc5fdc1d7fd0b73_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd4d2546d7654ad48eb104f0d76d29cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3960387102ee40c583e397f54dd9379e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibda57812729a4f68baf395801742a6cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <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-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i39bc5f17dd3d4d73b88d8a784d58b515_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</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="i6f600a8310c74aa0aa128f2ae0af2774_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb5e760cb9fa4650821576d593c11dcb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:SeriesASeriesBAndSeriesCWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i28c5147c4eaa42eb8ddb3643e7243eb1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:SeriesASeriesBAndSeriesCWarrantsMember</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="i7538679040354849b882e324eedbd4cf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:SeriesASeriesBAndSeriesCWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id591dbeb017740b686cbaeb3676bd629_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="iadef3932ddda4939b83ee154ba98629c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="iddc47e8487584c2dbbd20b67357db358_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="id30b81f95b334f228b6cdc8a29ba728c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad4edbd9b9844dd08e23c79fcf68fc0c_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="iee32ffac83df4d09b1b106a22df06304_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ifebbfb6c8cd648f3abb42db1605fb981_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i34ee30beb3514655a54ff154b13f47d8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1eceeb317cd8494d8872d05220246786_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iccaaf447447c4a898d37719fe352afe0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rxrx:LaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf96cfc667404100a269aa9957ca73ff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id60a43bb029d4f25bfaf840e34e1aa30_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rxrx:USNationalInstituteOfHealthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i52f1ec9bd6f9497c9ce255be6a2d9791_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rxrx:USNationalInstituteOfHealthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56a14c9610d04e949cd3b02801f657d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rxrx:USNationalInstituteOfHealthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0bddade628524192b5dbba2f378c2d9c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rxrx:USNationalInstituteOfHealthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ee542d867044bae822af79ba63bfa0a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b445525d31f421dae38a8bfd5237c2a_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rxrx:BillAndMelindaGatesFoundationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i7a18e578e11f4b85986eda38213fb95f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rxrx:BillAndMelindaGatesFoundationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i30ee5882ef2944ba8cc13bad2cca5eee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rxrx:BillAndMelindaGatesFoundationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i343c426e40504527915f02163df7b006_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ie47ca34a6d9b4befa0499d6900190bf9_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rxrx:ViumIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="iecb050c10af44ebca238be06c538c814_D20200701-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rxrx:ViumIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if318ed42f7f34e568494563cb59a1d4a_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rxrx:ViumIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i18cf61a304234983b1879a6bef64f6c1_D20200701-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rxrx:ViumIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i4834e356f22142de8f8ef4e0e9678d1a_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59966991287b4d46a920c794a47aa54a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rxrx:LaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4962dad66094e0ab330387adf44dda2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rxrx:LaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i30b551ded6464221a0e868c6703f2afb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="i25a7fdb939ac49cabc3165f23db8bd99_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3c0531e53fe4f2ab6f61639ebf183d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i335e6885f416406ea8230b194367fb03_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcbfffec36a74c3381d09a268b4bc8b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd76e26f9e6a4c3885f153d9b24c8f78_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20d1417bef0c4addb123109d25767ca5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24d1fbda002f48748bb4781a06da8803_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdb595e7487c48be9edfeab6089def2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">rxrx:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3fc5f1c6c69b47548bb14edb3df2133c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i503a19f430384a17b9a33f3ccf519641_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2821ede292b54093acfc0f9915f729be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0192ad1874614f6c9564821a9affcfa2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19d80b95bd0d4d7a8f74c00b61f3fb54_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:MidcapLoanAgreementTermLoanFacilityTrancheOneMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="iea375173216a4da6b9551494890ccd5e_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:PacificWesternBankLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4f3256e55853482599c8187cd88dd2c0_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:MidcapLoanAgreementTermLoanFacilityTrancheOneMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4e502a32cb724ed2b8de885cc7f20d26_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:MidcapLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i185a8427aaea4a938ba20156ad8fda06_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:MidcapLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20c8be13fcbc4e9da820d750ecf793f1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:MidcapLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib15808f7985446449315c3895986fbb7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:PacificWesternBankLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i51268d3831094afe9b832efcd0ce33dd_I20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:PacificWesternLetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="id306b63caa9541a1ac0d10d89b5f467d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:PacificWesternLetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i809ce9cb71e4413c8b781a2c06352e06_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i73f175d62b3849b4bbcada6bd0809df8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i81945e32a513433fbcf7537dfd1fd637_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3b176255faf247b6801216eb6c9de3de_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9267a7f545354f1392443115492ba6c7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07b4bdd9ad054c4aa62176cb250c3e74_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:Station41LeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9764cdda7e644ab5a755d2ac05b9f938_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rxrx:Station41LeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1f57105e21dc4c1ea68175bf7aed0308_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id5ccd3cb74bd4081ac11c50cbd4a2574_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iadcb70441d2b4226b514bd0fdd03240e_I20160831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxrx:LeaseArrangementNameAxis">rxrx:KomasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-08-31</instant>
        </period>
    </context>
    <context id="i58b61489f1d04d46910d7c6f3a52bf41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxrx:LeaseArrangementNameAxis">rxrx:KomasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib80548ae7cb74879bb808315efe44afe_I20170831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxrx:LeaseArrangementNameAxis">rxrx:Station41Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-31</instant>
        </period>
    </context>
    <context id="i294985c38b434178815113023895ecc0_D20170801-20170831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxrx:LeaseArrangementNameAxis">rxrx:Station41Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="if43f8df7e14d450bbcf20a2e5a52544c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxrx:LeaseArrangementNameAxis">rxrx:Station41Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i41440bd8658947aebf22114a35ad1a64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxrx:LeaseArrangementNameAxis">rxrx:Station41Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa6c2a0e54a74d87b0ef6d0e763047de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rxrx:Station41Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4fd2ec379d614834b7d5699d3c5a0327_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rxrx:MilpitasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i22f453be37c54591aec7071638b88752_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rxrx:Station56Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="if9146f80822e43a5a9f7444b63e059bb_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rxrx:Station56Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i77b707262d8b40a9a2d5e7b8a31dbfb8_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rxrx:LeaseArrangementNameAxis">rxrx:Station56Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i094f7fe7c4704e54ace95766bf329066_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">rxrx:Station56Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9aa9eb611a84846ac2fa9d086831c4c_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i21785eea1d17419c82b8a9df2f70b93c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a179cd56e094afcae7756a234fe89d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54fc22556d1549dbaaeba722740dcd43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb696a025f584240b352fd5bf4ce52a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesA1PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb0e219b5ba1448ba88911b7aab1914d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e1f885809be48b8832a0ed97805d589_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7983902a92fd4c9db49cc9f2f59b86e5_D20210420-20210420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-20</startDate>
            <endDate>2021-04-20</endDate>
        </period>
    </context>
    <context id="i4b7d423bfd1444aa9b57f2a7b176d000_I20210420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-20</instant>
        </period>
    </context>
    <context id="i52baa036908d411a8459629f86ec7131_D20210409-20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
        </entity>
        <period>
            <startDate>2021-04-09</startDate>
            <endDate>2021-04-09</endDate>
        </period>
    </context>
    <context id="i3da3050fc6c54f33b6cc652fe076cef8_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="id5cf701035fb4485b8fe4631e9cb1aa1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rxrx:ChristopherGibsonAndAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c7accbf1812470aac54f4b62a16b429_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rxrx:BayerAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="ide2e489aed5c48c28789243a56e24f77_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rxrx:BayerAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i038a081353ea4f888c2f257c34e7d0e3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rxrx:BayerAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i368a15946365414b8f51bdb202886dc9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rxrx:BayerAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia383fd985e1a43809e221897fae6718e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rxrx:TakedaPharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i55d99009874a4af4927c08c194ca2079_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rxrx:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i7f71636e422d42c586deaa7d68f5f566_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rxrx:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idcddbe1730cb4991935b538e6637621c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia0f30ea15c8244b2ab3732fd6c27b18d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i101b20c7cc8e4631bc8b731100cf9037_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb4e0b7209f14b95b71d0a72b7f52d51_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i63fed6a64d334bdc9684516ef0759cb8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88d5e49b27bf4f2abb1190fcf711cbc8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ideef4ff96b3149a19cd3fdfec11bf8e1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i46e33cb7f4f34c9ebfb4fd8737dba2a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29baa70f8f8147cda137bd3c72300942_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i37745369475b43b0b6aee8f124237c47_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i99a0b8240d9a4283aa81d7c0eebab20a_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic14a35bab94f49bab2c4079c6197e7f5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i780e6c0731464f3e9f0677aae977bf84_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59cb84c36ac74c489a3729489506f6c0_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i952f56e09ffc470aaa41e6a68a14dcdf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb69ae212081430a852d428308c7ca19_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i90d5005d75164f7eb2d1c7fe618fa931_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rxrx:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="idafe9cb493654245bd0c91f9c28f9744_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rxrx:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i52bc8b329dcb40609678dbb37a758ee3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i484a53d1ef24499180e9e2da34255a77_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:A2016WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4713553690764046ac253fd5ec4258ca_I20170531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:A2017WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-31</instant>
        </period>
    </context>
    <context id="i2339fa1031cf438189ffb70df49fb0bb_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:A2018WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i3c98bc787dc64eb6819aec004494530a_D20200101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:WarrantsIssuedInJanuary2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ibe666fc132d64804972402b272806e94_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:WarrantsIssuedInJanuary2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i35a4b8f1298e43268a59432fdfa7b1b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">rxrx:WarrantsIssuedInJanuary2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rxrx:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1bdc0ea3bc4d441db28605295b4fb153_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4eb9c61dad304df9bbb521cedb03b769_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i784220eec1e94fc182b2c8095c6c167f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9cc1c000ddb8462a9e47edc4f7e771ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i91b9601d94e5403c8f0c1cfdf1676cfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83319f4b5c914c6c87b190199adcafe0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i716695b18c9d4a0db5222bd1ada808bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia27c860bb3a2438f8a18bb8f3135203b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib0e94000e904406e96e6cf9e395fd27c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id16c8b85717847e282de34a42afb01a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72bef2d653d443dc9a28e8abf9ac7ff7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b5ba542369d4151bacfe921651b0559_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0764b86966c94c16b92780ecc001d65d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3085117ce3db439192bfd2fae1c24e57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">rxrx:OrphanDrugCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i332b3b2e94ba485e8748c446feac4084_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">rxrx:OrphanDrugCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iccda71a5002c492e8d9f6c0b081c119e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i85dc6bf18e404a75b4b3e7d4aaccdba2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ebf79c0d83549c086dbc620bb055b18_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic3e5642707714e46bff05fae9987c9d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie0f5fa53062246c988f45958e4e2f417_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibfc472f44c254a8cb71f0ab97bff51cf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib766d8eb6cd64daeba73b8d6dbc52781_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e4c1187d321474891ca1ef4462c1034_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaca24ec6748d49c69b2d30019b72d3f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9439692386c147ab97ae7526f56269b9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if887c4325a8e4d4f8b877b2970dc91db_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie4e0d0e3b36b4f619e9b5fc37af4bc88_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</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="ifbcaa990dcbd446c91991ca96bc616d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="ie191f24a93ae4a069571471ba01d62d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="ice59ace7285f432cb3c06cb80cf4c2cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="ieece91779065439fb28b89e802ef6750_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</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="i07257c4413fe4a6a8f1f46b9ceacd857_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <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="i61af66c6dd014616ba57f2b659f8e9c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <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="i574aa8b0b78248f4b947874f85919980_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <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="i2ed975a0e08b4f74a37fc09a2c133c44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</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="ib5e3af443d72432cb2c7f5e6aca47271_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <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="if924e68fca8d457cb2b4cdbfba81d753_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <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="ib09a0a1a70a84f2eb339765e5542e94f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <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="i81935782ca9e431384fd701703ad9529_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="i98041243d45147daa4df2ce4227bb435_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="i2b8b7876c9f8446faa5530d8f373c305_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="ic308d62467b74ead928a53de41cca1c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</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="i2d6222a3761e4af9ad9fa075abb17711_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99cd06cd41604e3ebd1e9cc6672ca1cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if259e11872434447aa0a7be2c94cca25_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d92079946034e1d804ce3957964358d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i980992e520d648ab8855c39e761ccd9e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida84903c1e5548eb90f984874affa6c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e4d057ad23b4ebeada7d3ccf0918840_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d72a263fad549fe93e6fae941826d05_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ed6b715beca43a6b5f15dcd89bd745c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d35db34618147a0b0f3bc98aedde753_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebb3d55f7bfa4e2e8341b0a6547357f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0bbec7bba12345278cc8545fd0b5fb34_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if83e347b5a9548569cebf4bb8d469f87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia32c1591648e45b483c919ba521087ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i381efc9e9ba345fd8a2f38923f86ed36_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47d25f1af8a1492180158675babb81bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad7b12f6b2e44d1bb8101d43449276f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb3f6260f81b4582b8fb01eee4a44a4d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iabf51948274349078c4b3f933b042a77_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8518ff1735d44ffba3b11258b03d44d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e6ad3fb216246a985a1f92ff87286cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1039671dfeb94e1fb32efba893a622b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i068da594781f497fb5271507656860c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c929080b2e24e92bddb3b1d5838ab59_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1028c8d321164926b6493e9e252ff912_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d7a839fb04c41f6ac6d989bce528cd7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i261c9b5e0aa34196932bd6013c82ff85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2561952d2b414d75aa2f94f9407390f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ba1211fb11044ec8ba4d3339f6655c7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ic6d196fb17b14342aa8458ea2c495570_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i08cedccb1acc4d58907156e78e191b21_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1989deef1d8c441d9eb8221891471b7d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a12cd250011457685431f4cb6d643f4_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rxrx:RocheAndGenentechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i2750c51a8867429abf92a2e77abe1ad4_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601830</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rxrx:RocheAndGenentechMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="position">
        <measure>rxrx:position</measure>
    </unit>
    <unit id="extensionperiod">
        <measure>rxrx:extensionPeriod</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="vote">
        <measure>rxrx:vote</measure>
    </unit>
    <unit id="project">
        <measure>rxrx:project</measure>
    </unit>
    <unit id="program">
        <measure>rxrx:program</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV80L2ZyYWc6NGFjMDU1NWU4NTZjNDgzYmIyZjQyMmYwNmE4OWVjMzEvdGFibGU6NDYyZjM1OTlhMDRmNGI4MmExMzg1MzI3MmIxNWIxODgvdGFibGVyYW5nZTo0NjJmMzU5OWEwNGY0YjgyYTEzODUzMjcyYjE1YjE4OF8xLTEtMS0xLTE5NzMx_2dcc9624-b382-4d61-9d14-f92296203ced">0001601830</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV80L2ZyYWc6NGFjMDU1NWU4NTZjNDgzYmIyZjQyMmYwNmE4OWVjMzEvdGFibGU6NDYyZjM1OTlhMDRmNGI4MmExMzg1MzI3MmIxNWIxODgvdGFibGVyYW5nZTo0NjJmMzU5OWEwNGY0YjgyYTEzODUzMjcyYjE1YjE4OF8yLTEtMS0xLTE5NzMx_298f4310-7f0e-4f13-ae70-f475fa070ce8">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV80L2ZyYWc6NGFjMDU1NWU4NTZjNDgzYmIyZjQyMmYwNmE4OWVjMzEvdGFibGU6NDYyZjM1OTlhMDRmNGI4MmExMzg1MzI3MmIxNWIxODgvdGFibGVyYW5nZTo0NjJmMzU5OWEwNGY0YjgyYTEzODUzMjcyYjE1YjE4OF8zLTEtMS0xLTE5NzMx_4bb00816-2022-4fce-ad5c-d41df5fca4da">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV80L2ZyYWc6NGFjMDU1NWU4NTZjNDgzYmIyZjQyMmYwNmE4OWVjMzEvdGFibGU6NDYyZjM1OTlhMDRmNGI4MmExMzg1MzI3MmIxNWIxODgvdGFibGVyYW5nZTo0NjJmMzU5OWEwNGY0YjgyYTEzODUzMjcyYjE1YjE4OF80LTEtMS0xLTE5NzMx_0e969a4c-f2b7-4ca4-bdf3-c3e8f8745078">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDY5Ng_284f9af5-6cdc-4553-9fe0-a2a1bbdc62cf">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDcwMg_aa6590a7-0044-4cb9-92ad-f5e949b6019d">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMTkyNDE0NTM0ODYzMDA_bd4b4761-824b-45cb-b2e3-a10c3f887eb4">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMTkyNDE0NTM0ODYzMDA_7c11eaa4-54d6-42b8-af1f-7355f34f4eae">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDcwNg_a77f2459-d545-4829-85ae-720a3383584f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDcxMQ_48301b2a-15c8-4c2e-9832-1cd715e21c44">001-40323</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDcxNw_c1043e11-de2f-43d7-a636-4e3732103a42">Recursion Pharmaceuticals, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfNTQ5NzU1ODE0MDUyMQ_a6b928d2-fa6b-4171-9fb5-1d29e8e16c95">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfNTQ5NzU1ODE0MDUzNA_4dc83006-c257-4848-9ddc-6c996b583fe1">46-4099738</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDcyMw_f13d1286-07b2-47ae-a482-b390b0ee130f">41 S Rio Grande Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDczMA_642b8680-e061-4ca2-9a1a-c8e54c3d48f0">Salt Lake City,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDczNg_477bf664-5f6e-4a01-95eb-f9d3d15720fd">UT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDc0Mg_e0e6ad79-5b82-4caf-9195-02d6cc4d517a">84101</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDc0Ng_d5a65979-2522-45e5-adeb-26f673485bd4">385</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6MjU1NWU4Yjk5NzlhNGZkYWJmMjQ3ZDA2N2ZhNDJlZjcvdGFibGVyYW5nZToyNTU1ZThiOTk3OWE0ZmRhYmYyNDdkMDY3ZmE0MmVmN18wLTAtMS0xLTQ1NjYwL3RleHRyZWdpb246NmIzZjc0NDNjZWMxNDUzNzg4ZmZmNmUxOTQ2MDg5NDlfMjc0ODc3OTA3MDc1MA_81734190-7548-4e10-b58d-284d655f4a89">269 - 0203</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YzQxZWZlMjQ0ZWNjNGY1Yjg0Njc3NzcyNzJkOGM4M2MvdGFibGVyYW5nZTpjNDFlZmUyNDRlY2M0ZjViODQ2Nzc3NzI3MmQ4YzgzY18xLTAtMS0xLTE5NzMx_da40a3f2-8b99-42e6-9fcb-6c5dd9dedee7">Class A Common Stock, par value $0.00001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YzQxZWZlMjQ0ZWNjNGY1Yjg0Njc3NzcyNzJkOGM4M2MvdGFibGVyYW5nZTpjNDFlZmUyNDRlY2M0ZjViODQ2Nzc3NzI3MmQ4YzgzY18xLTEtMS0xLTE5NzMx_85bdccd4-95d4-4925-91ae-e5c5ace672ca">RXRX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YzQxZWZlMjQ0ZWNjNGY1Yjg0Njc3NzcyNzJkOGM4M2MvdGFibGVyYW5nZTpjNDFlZmUyNDRlY2M0ZjViODQ2Nzc3NzI3MmQ4YzgzY18xLTItMS0xLTE5NzMx_92f358d2-3b08-4a6d-ae1c-25647b1ee461">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6N2U1MTJkMzJmN2VlNDQ2MzhmY2U2MDQzODNjM2NjYjkvdGFibGVyYW5nZTo3ZTUxMmQzMmY3ZWU0NDYzOGZjZTYwNDM4M2MzY2NiOV8wLTAtMS0xLTQ1NjkyL3RleHRyZWdpb246Nzg5Y2YzYzFhNDgzNGNmOTgyZjUxZjI3NmIzMDgyZDRfMjc0ODc3OTA3MTAzMw_e628aac6-7dab-4f3e-81d0-be86f18eeace">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6N2U1MTJkMzJmN2VlNDQ2MzhmY2U2MDQzODNjM2NjYjkvdGFibGVyYW5nZTo3ZTUxMmQzMmY3ZWU0NDYzOGZjZTYwNDM4M2MzY2NiOV8wLTAtMS0xLTQ1NjkyL3RleHRyZWdpb246Nzg5Y2YzYzFhNDgzNGNmOTgyZjUxZjI3NmIzMDgyZDRfMjc0ODc3OTA3MTA0NA_72f96c84-90d8-4e4d-9dab-3d522231c75e">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6N2U1MTJkMzJmN2VlNDQ2MzhmY2U2MDQzODNjM2NjYjkvdGFibGVyYW5nZTo3ZTUxMmQzMmY3ZWU0NDYzOGZjZTYwNDM4M2MzY2NiOV8wLTAtMS0xLTQ1NjkyL3RleHRyZWdpb246Nzg5Y2YzYzFhNDgzNGNmOTgyZjUxZjI3NmIzMDgyZDRfMjc0ODc3OTA3MTA0OQ_b122afc5-002b-47f8-9e1a-8eb80b9f1b8b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6N2U1MTJkMzJmN2VlNDQ2MzhmY2U2MDQzODNjM2NjYjkvdGFibGVyYW5nZTo3ZTUxMmQzMmY3ZWU0NDYzOGZjZTYwNDM4M2MzY2NiOV8wLTAtMS0xLTQ1NjkyL3RleHRyZWdpb246Nzg5Y2YzYzFhNDgzNGNmOTgyZjUxZjI3NmIzMDgyZDRfMjc0ODc3OTA3MTA1OQ_b45ad564-f248-44b4-af22-99c903623816">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6NjdkZmFkNmMzNmRkNDVlZmE1OGIzOGEzMGZjNzQ5ZmQvdGFibGVyYW5nZTo2N2RmYWQ2YzM2ZGQ0NWVmYTU4YjM4YTMwZmM3NDlmZF8wLTMtMS0xLTE5NzMx_bdcc61db-66d3-47f6-a4dc-a74e24c15f3d">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6NjdkZmFkNmMzNmRkNDVlZmE1OGIzOGEzMGZjNzQ5ZmQvdGFibGVyYW5nZTo2N2RmYWQ2YzM2ZGQ0NWVmYTU4YjM4YTMwZmM3NDlmZF8xLTQtMS0xLTE5NzMx_22216586-1eb7-4754-936a-05596425e467">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6NjdkZmFkNmMzNmRkNDVlZmE1OGIzOGEzMGZjNzQ5ZmQvdGFibGVyYW5nZTo2N2RmYWQ2YzM2ZGQ0NWVmYTU4YjM4YTMwZmM3NDlmZF8yLTQtMS0xLTE5NzMx_8934a2e3-8e18-4219-b6d0-bdc3946a53b4">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YTg2MjU4NjM4OTQ5NDE5YTlmYmNkMjEzNzljNWFlM2YvdGFibGVyYW5nZTphODYyNTg2Mzg5NDk0MTlhOWZiY2QyMTM3OWM1YWUzZl8wLTAtMS0xLTQ1NzIwL3RleHRyZWdpb246MzUwZjc2NWE4MzVjNGYxYzhkZjM2NWU4NGExYzExYjhfMjc0ODc3OTA3MTE4Mw_37df318d-eb96-4fbe-8de6-c80c7f5d967a">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YTg2MjU4NjM4OTQ5NDE5YTlmYmNkMjEzNzljNWFlM2YvdGFibGVyYW5nZTphODYyNTg2Mzg5NDk0MTlhOWZiY2QyMTM3OWM1YWUzZl8wLTAtMS0xLTQ1NzIwL3RleHRyZWdpb246MzUwZjc2NWE4MzVjNGYxYzhkZjM2NWU4NGExYzExYjhfMjc0ODc3OTA3MTE4OA_677a56d5-c7e5-41ac-add3-15a39d9750c0">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YTg2MjU4NjM4OTQ5NDE5YTlmYmNkMjEzNzljNWFlM2YvdGFibGVyYW5nZTphODYyNTg2Mzg5NDk0MTlhOWZiY2QyMTM3OWM1YWUzZl8wLTAtMS0xLTQ1NzIwL3RleHRyZWdpb246MzUwZjc2NWE4MzVjNGYxYzhkZjM2NWU4NGExYzExYjhfNDk0NzgwMjMyNjczMA_52dafb17-e474-40cc-8bbd-27c47d739687">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i9655651e8ba342fa928241e1b6ec4273_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YTg2MjU4NjM4OTQ5NDE5YTlmYmNkMjEzNzljNWFlM2YvdGFibGVyYW5nZTphODYyNTg2Mzg5NDk0MTlhOWZiY2QyMTM3OWM1YWUzZl8wLTAtMS0xLTQ1NzIwL3RleHRyZWdpb246MzUwZjc2NWE4MzVjNGYxYzhkZjM2NWU4NGExYzExYjhfMTkyNDE0NTM0ODcyMDI_0349b6d8-60eb-48e1-abb7-e129127407c0"
      unitRef="usd">3900000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i571e898369d6486ea9051b8237b74ba7_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YTg2MjU4NjM4OTQ5NDE5YTlmYmNkMjEzNzljNWFlM2YvdGFibGVyYW5nZTphODYyNTg2Mzg5NDk0MTlhOWZiY2QyMTM3OWM1YWUzZl8wLTAtMS0xLTQ1NzIwL3RleHRyZWdpb246MzUwZjc2NWE4MzVjNGYxYzhkZjM2NWU4NGExYzExYjhfMTkyNDE0NTM0ODcyMzE_ca6a62f7-1004-436a-a65a-3d5066072a1c"
      unitRef="shares">161768235</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1188b337b4b64509a6a58a147c1bfbc6_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YTg2MjU4NjM4OTQ5NDE5YTlmYmNkMjEzNzljNWFlM2YvdGFibGVyYW5nZTphODYyNTg2Mzg5NDk0MTlhOWZiY2QyMTM3OWM1YWUzZl8wLTAtMS0xLTQ1NzIwL3RleHRyZWdpb246MzUwZjc2NWE4MzVjNGYxYzhkZjM2NWU4NGExYzExYjhfMTkyNDE0NTM0ODcyMzk_143c2279-14db-4b3d-ae12-9f78910b9a8e"
      unitRef="shares">9005359</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xL2ZyYWc6NWRhNTRiMzRhM2MzNDFjYTliN2E1YjM2MjRlNjYxYWMvdGFibGU6YTg2MjU4NjM4OTQ5NDE5YTlmYmNkMjEzNzljNWFlM2YvdGFibGVyYW5nZTphODYyNTg2Mzg5NDk0MTlhOWZiY2QyMTM3OWM1YWUzZl8xLTAtMS0xLTQ2MDU5_9ac73bed-90ca-42f5-a049-9cbc2dfe186b">DOCUMENTS INCORPORATED BY REFERENCEPortions of the 2022 Recursion Inc. Proxy Statement for use in connection with its Annual Meeting of Stockholders to be filed hereafter are incorporated by reference into Part III of this report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzQtMS0xLTEtMTk3MzE_b754cc03-d4ed-410f-a01c-f408b3d2228c"
      unitRef="usd">285116000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzQtMi0xLTEtMTk3MzE_3c799753-1183-4e89-b6d4-9af38492eae2"
      unitRef="usd">262126000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzUtMS0xLTEtMTk3MzE_4207e21a-37c8-4a1c-81dd-56c8c469555c"
      unitRef="usd">1552000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzUtMi0xLTEtMTk3MzE_5962a9f8-c7f0-47f9-ba0b-f9eed696f2eb"
      unitRef="usd">2000000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzYtMS0xLTEtMTk3MzE_d824a39f-892d-41b8-9b3f-b3f67e05a7a5"
      unitRef="usd">34000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzYtMi0xLTEtMTk3MzE_e848ac53-5d91-4e4f-9b89-74725ec035b1"
      unitRef="usd">156000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzctMS0xLTEtMTk3MzE_ae996b37-7c26-4e89-904a-85c4f0963303"
      unitRef="usd">9056000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzctMi0xLTEtMTk3MzE_9a2225d0-640a-44e9-9752-569c8904d796"
      unitRef="usd">0</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:ShortTermInvestments
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzgtMS0xLTEtMTk3MzE_8781836c-dfdd-4658-a90e-c77b6ba20799"
      unitRef="usd">231446000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzgtMi0xLTEtMTk3MzE_2cefff28-bed8-4b53-b2df-846ae5694c45"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:OtherAssetsCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzktMS0xLTEtMTk3MzE_7801cb29-7c42-4a7f-8f25-b1ed50ed07f5"
      unitRef="usd">7514000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzktMi0xLTEtMTk3MzE_eae60047-1c62-4b7b-a512-a5ec2ed46662"
      unitRef="usd">2155000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzEwLTEtMS0xLTE5NzMx_9bf4565c-8445-4f23-a57c-2cd25ee6ffc1"
      unitRef="usd">534718000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzEwLTItMS0xLTE5NzMx_5c1ceda3-3608-4ef9-86e8-2a56b050b3df"
      unitRef="usd">266437000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzEyLTEtMS0xLTQ2MTcx_e207e707-993f-4e21-bdf9-3146b0fd04f7"
      unitRef="usd">8681000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzEyLTItMS0xLTQ2MTcx_3d695796-7663-4e76-b586-31143d53305e"
      unitRef="usd">3041000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzEyLTEtMS0xLTE5NzMx_6e1920b6-87c9-46e9-9ab9-59f124e8dea0"
      unitRef="usd">64725000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzEyLTItMS0xLTE5NzMx_d4bca289-c728-4eb4-bef7-eccfb5c50a36"
      unitRef="usd">25967000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzEzLTEtMS0xLTE5NzMx_ee875326-d17c-442c-931c-7760862b162d"
      unitRef="usd">1385000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzEzLTItMS0xLTE5NzMx_a00ef8d1-4696-4220-8551-ac9b288fb290"
      unitRef="usd">1689000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzE0LTEtMS0xLTQ1NDYz_55bcecb9-d090-4262-9528-de6678936db3"
      unitRef="usd">801000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzE0LTItMS0xLTQ1NDYz_4f0c2a4b-ecaf-48b3-8bb8-e23a7ea6f528"
      unitRef="usd">801000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzE0LTEtMS0xLTE5NzMx_24f288b8-f593-41e3-9dec-004dcba45217"
      unitRef="usd">35000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzE0LTItMS0xLTE5NzMx_bc4436f6-3a43-4df5-870b-15ade3f6a8dd"
      unitRef="usd">650000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzE1LTEtMS0xLTE5NzMx_a412dce4-2373-4769-b1a3-5dbde5b99c74"
      unitRef="usd">610345000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzE1LTItMS0xLTE5NzMx_503fed19-2670-4deb-be88-5ee758deabbe"
      unitRef="usd">298585000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzE5LTEtMS0xLTE5NzMx_890befce-cf60-448f-a5af-2b6fe66f86ee"
      unitRef="usd">2819000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzE5LTItMS0xLTE5NzMx_c6f4afe0-84a6-4f56-87d6-d4b49efe1ee4"
      unitRef="usd">1074000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzIwLTEtMS0xLTE5NzMx_53e042e8-c697-422b-9a0c-095a8d553ed5"
      unitRef="usd">32333000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzIwLTItMS0xLTE5NzMx_85ca2810-0581-491b-94d4-c0fc108629d6"
      unitRef="usd">10485000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzIxLTEtMS0xLTE5NzMx_a196ee9b-1fa9-4a01-ac3c-0156ffe11406"
      unitRef="usd">10000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzIxLTItMS0xLTE5NzMx_c19ae758-a518-49ea-92f9-3aed831f4a61"
      unitRef="usd">10000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzIyLTEtMS0xLTE5NzMx_7e003866-70d2-498e-be70-03d120112d48"
      unitRef="usd">90000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzIyLTItMS0xLTE5NzMx_0353336f-264e-4b29-b8f6-795cc6323e16"
      unitRef="usd">1073000</us-gaap:NotesPayableCurrent>
    <us-gaap:LeaseIncentivePayableCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzIzLTEtMS0xLTE5NzMx_77c9d0e3-7202-4c5f-95a7-c787b8d288f6"
      unitRef="usd">1416000</us-gaap:LeaseIncentivePayableCurrent>
    <us-gaap:LeaseIncentivePayableCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzIzLTItMS0xLTE5NzMx_674e7565-b120-4bc9-940d-723c043f0234"
      unitRef="usd">467000</us-gaap:LeaseIncentivePayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI0LTEtMS0xLTE5NzMx_511804c7-cd66-4f32-8bf1-ae2309224676"
      unitRef="usd">46658000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI0LTItMS0xLTE5NzMx_e6ecfb93-e3a6-450d-a360-2fcce02d5241"
      unitRef="usd">23099000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI2LTEtMS0xLTE5NzMx_d6bff2c5-8d87-49bb-b43f-4ddbd3aa9459"
      unitRef="usd">4110000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI2LTItMS0xLTE5NzMx_fd9bf647-6048-46f1-bb8b-0ad422682b3b"
      unitRef="usd">2674000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI3LTEtMS0xLTE5NzMx_26449320-10f7-4536-a349-e0019f926dad"
      unitRef="usd">6667000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI3LTItMS0xLTE5NzMx_4f8a53fe-0d31-4e3f-b1bd-0a6e73808d15"
      unitRef="usd">16667000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI4LTEtMS0xLTE5NzMx_5efdd879-071d-4357-b577-b65d71b1a0ca"
      unitRef="usd">633000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI4LTItMS0xLTE5NzMx_0fd76adc-91b0-4211-8d5f-213f5ae28b11"
      unitRef="usd">11414000</us-gaap:LongTermNotesPayable>
    <rxrx:LeaseIncentivePayableNoncurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI5LTEtMS0xLTE5NzMx_bafcc6f8-7ff2-4622-8279-990b396f2901"
      unitRef="usd">9339000</rxrx:LeaseIncentivePayableNoncurrent>
    <rxrx:LeaseIncentivePayableNoncurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzI5LTItMS0xLTE5NzMx_cab6a86e-0446-4dbf-8c64-d3ad745d2018"
      unitRef="usd">2708000</rxrx:LeaseIncentivePayableNoncurrent>
    <us-gaap:Liabilities
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzMwLTEtMS0xLTE5NzMx_920d3e8d-83af-44c4-b443-903e03888f56"
      unitRef="usd">67407000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzMwLTItMS0xLTE5NzMx_fc7c5b16-51c2-451d-9baf-2714dd1866ab"
      unitRef="usd">56562000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzMyLTEtMS0xLTE5NzMx_b8edbd44-c668-419e-8746-f425e06aee93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzMyLTItMS0xLTE5NzMx_b6f53520-e9c9-415c-9cfc-8220a7807d7b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfNjI_2e131584-afd7-4b60-86c8-36513d7be390"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfNjI_9274a397-bdd3-4318-9afb-9e254b152d7a"
      unitRef="usdPerShare">0.00001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfNzY_f64d492d-5e96-4e9b-977d-4c4dd3224ff1"
      unitRef="shares">200000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfODM_7f7859c7-c4e0-480a-9ded-d38c29b3650a"
      unitRef="shares">121434713</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfMTM1_9ad21ecb-922d-4dbf-bc28-e596ffa972ee"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfMTM1_b903eebc-75c4-4917-a37d-cecb653ce76c"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfMTQy_1da655bd-bb1a-43f3-9d6a-d1abd548c81a"
      unitRef="shares">112088065</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfMTQy_34e158e5-9f0d-407d-9697-6bc11380b8ba"
      unitRef="shares">112088065</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfMjMy_1db41fd6-231d-42b1-a03e-1cb60f02be93"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTAtMS0xLTE5NzMxL3RleHRyZWdpb246ZGU4NWY3OWVmZDc0NGQwMTk3OWU4MGIwMmU4M2UwMDlfMjM5_3ca81b59-3b48-418c-876c-e69d0d8950e3"
      unitRef="usd">450850000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTEtMS0xLTE5NzMx_7c36d496-2c60-429a-909a-2a8983e7726c"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM0LTItMS0xLTE5NzMx_0c592c5d-5a8f-44fb-89ad-7743f871e949"
      unitRef="usd">448312000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMzU_937a39d9-af9c-4b68-b03d-a0fd4c71abe3"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMzU_e4588b08-5013-45c5-941c-007f63f778eb"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfNDk_a5c7da82-14e4-45c9-9278-30ddefce5675"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic3c9ceb08fcf44c5a7007c84988f42ea_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfNjE_f9ebee57-b8e9-4383-8403-e3eba5641d89"
      unitRef="shares">1989032117</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id095e7fb7db94d589df8a92341ecce09_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfNzM_62cf2358-8bce-4995-84db-bae936158a89"
      unitRef="shares">10967883</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfODE_9359f051-5d46-458a-930b-1ea2194fb359"
      unitRef="shares">188400000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMTMz_cbf5e2c3-4da8-4003-b2e5-3e1bdcf8a5d2"
      unitRef="shares">170272462</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMTMz_ef0d88dc-a638-4603-98c9-e5b35879d46d"
      unitRef="shares">170272462</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic3c9ceb08fcf44c5a7007c84988f42ea_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMTQ1_908be8eb-2425-4326-a59e-05a6d879df4a"
      unitRef="shares">160906245</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic3c9ceb08fcf44c5a7007c84988f42ea_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMTQ1_e29f219f-472b-4428-ada7-e9e4d9ba7a1b"
      unitRef="shares">160906245</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="id095e7fb7db94d589df8a92341ecce09_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMTU3_b6c0be12-fef0-4964-859f-977659248f90"
      unitRef="shares">9366217</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id095e7fb7db94d589df8a92341ecce09_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMTU3_fc96b4fd-4133-4ed4-80bb-01763b7c01d6"
      unitRef="shares">9366217</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMTY1_0cd7f08d-bfb2-4bf3-a968-7af178df12f3"
      unitRef="shares">22314685</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTAtMS0xLTE5NzMxL3RleHRyZWdpb246YWU2NGJiMDJmYmQ0NDRjYWE0YWNmMDhhMzQ1ZWY3N2ZfMTY1_6f750dde-a39e-4503-936d-c3027a251f3a"
      unitRef="shares">22314685</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTEtMS0xLTE5NzMx_c9b2a3c5-48e9-40b7-b4e2-504980173b3d"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM2LTItMS0xLTE5NzMx_ca724406-b903-4966-b4a9-d70edbc8a513"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM3LTEtMS0xLTE5NzMx_b6d8f0a1-bc5d-4e26-bd2b-586f987f1950"
      unitRef="usd">943142000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM3LTItMS0xLTE5NzMx_882dcdd0-ffc5-41d6-b55a-aa3e46e9d99d"
      unitRef="usd">7312000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM4LTEtMS0xLTE5NzMx_b7da4e5c-48b5-4fde-8857-2fffcb4476c5"
      unitRef="usd">-400080000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM4LTItMS0xLTE5NzMx_f69a03a8-b707-45c4-ae2d-9a615e65ec66"
      unitRef="usd">-213601000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM5LTEtMS0xLTE5NzMx_c67d7a62-ab6b-49e9-b10e-06c83604dcdf"
      unitRef="usd">-126000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzM5LTItMS0xLTE5NzMx_d7b60065-6963-486c-ad86-29f0c926f0b5"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzQwLTEtMS0xLTE5NzMx_5a5009ef-50fb-4374-ae77-d92546ba4f8d"
      unitRef="usd">542938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzQwLTItMS0xLTE5NzMx_b94e500d-a53f-4312-adde-434cb45f5a08"
      unitRef="usd">-206289000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzQyLTEtMS0xLTE5NzMx_66470c4a-6408-45b4-b181-20e79a1890b0"
      unitRef="usd">610345000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjQvZnJhZzphMzYxNGQxOTRmZDY0MWViODYwNTU0ZTlkZjJjOTAzZC90YWJsZTplMDA1NmYyNjM2ZTk0MWI3YWZjYmVlZDE0MmEwNmJmMS90YWJsZXJhbmdlOmUwMDU2ZjI2MzZlOTQxYjdhZmNiZWVkMTQyYTA2YmYxXzQyLTItMS0xLTE5NzMx_d91ff9fb-cee8-4ba5-aba9-ef1e3bdc8d4c"
      unitRef="usd">298585000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6544df8d3afe4dde91a43bab2dd38e0a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzQtNC0xLTEtMTk3MzE_d1e25d02-14ee-44a4-b00f-aec737998883"
      unitRef="usd">178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdaa1a6f69b74739b884bf22d1bf4fb0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzQtNS0xLTEtMTk3MzE_da330d75-1c78-4081-b0d2-e9baf7363e72"
      unitRef="usd">549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i509f252ca51d4c45aabdb4ed647e7418_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzMtNC0xLTEtMjA0NjU_41ff3c00-388f-44fd-a153-5b105204f8e5"
      unitRef="usd">608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i882ad37384134527b382566bb5eac8cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzUtNC0xLTEtMTk3MzE_2457002b-fb2d-4796-8a68-3bfd49a9f47a"
      unitRef="usd">10000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6a257d127de4949ae37dc114e6d7155_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzUtNS0xLTEtMTk3MzE_724244eb-56c8-4d69-b503-7dfb8a2788da"
      unitRef="usd">3413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f9314679b0d4fb9934732b4dba7190e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzQtNC0xLTEtMjA0NjU_cd3d78a0-3f75-4505-a4eb-56af3960bdeb"
      unitRef="usd">1711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzYtNC0xLTEtMTk3MzE_e795d267-e097-4f96-a63c-28770fc1c3f7"
      unitRef="usd">10178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzYtNS0xLTEtMTk3MzE_0d2dd210-e306-4c59-9317-2b77e16a9812"
      unitRef="usd">3962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzUtNC0xLTEtMjA0NjU_62c2afdf-4d68-41ba-848a-1f5818dcd054"
      unitRef="usd">2319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzktNC0xLTEtMTk3MzE_ea381a68-2558-428d-9326-6037b01b2d6f"
      unitRef="usd">135271000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzktNS0xLTEtMTk3MzE_adc70008-ba75-4595-937a-34c7cb537be1"
      unitRef="usd">63319000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzgtNC0xLTEtMjcyNzg_3d830244-02dd-41c2-9286-4d9ae5ddc223"
      unitRef="usd">45809000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzEwLTQtMS0xLTE5NzMx_be465e46-d9d5-4e9e-96a1-5eef9459b99a"
      unitRef="usd">57682000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzEwLTUtMS0xLTE5NzMx_543d82f0-ea6d-49f1-b6ed-5c158e8fafe5"
      unitRef="usd">25258000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzktNC0xLTEtMjcyNzg_441e2160-9419-447e-91e8-bde5bfd54117"
      unitRef="usd">18951000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzExLTQtMS0xLTE5NzMx_9c05b4e8-06ff-4949-9ca9-31aebc8c9fae"
      unitRef="usd">192953000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzExLTUtMS0xLTE5NzMx_be6af04c-75c8-4018-bc4f-7441899a60ac"
      unitRef="usd">88577000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzEwLTQtMS0xLTI3NTQx_d8591e40-1c9f-49dd-9ece-8847cb08ab65"
      unitRef="usd">64760000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzEzLTQtMS0xLTE5NzMx_2faa8678-71e9-4f31-8e0b-fbbb8a29abf2"
      unitRef="usd">-182775000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzEzLTUtMS0xLTE5NzMx_b5428af9-c628-4578-bd4e-f952b4334dd2"
      unitRef="usd">-84615000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzEyLTQtMS0xLTI3NTQx_3b490a6e-8b0d-4cf6-ae10-b69fa4b9da0b"
      unitRef="usd">-62441000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE0LTQtMS0xLTE5NzMx_83f67312-116b-4887-838e-6a8beef73211"
      unitRef="usd">-3704000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE0LTUtMS0xLTE5NzMx_4a12df11-1a6d-45f6-be13-57a06f5fc5c1"
      unitRef="usd">-2391000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzEzLTQtMS0xLTI3Mjgx_3acd636a-7062-4115-91cf-f850a8b10bbf"
      unitRef="usd">562000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE1LTQtMS0xLTE5NzMx_f07a9b24-1762-49f5-9f25-afb1a44f48af"
      unitRef="usd">-186479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE1LTUtMS0xLTE5NzMx_e56145b0-9466-4e33-bc3f-76cda847702b"
      unitRef="usd">-87006000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE0LTQtMS0xLTI3NTQx_529d2b7d-df7b-47ec-b08e-b7147f0ceb2d"
      unitRef="usd">-61879000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE4LTQtMS0xLTE5NzMx_7401b33f-7850-4995-80a1-2dee769ebc39"
      unitRef="usdPerShare">-1.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE4LTQtMS0xLTE5NzMx_765f07a3-9300-4dd9-ad28-21c1afa595a4"
      unitRef="usdPerShare">-1.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE4LTUtMS0xLTE5NzMx_24578cef-760a-4dc5-8f15-c90311381ca5"
      unitRef="usdPerShare">-3.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE4LTUtMS0xLTE5NzMx_a762c77d-f5d7-45f5-aa9f-6052113c3de4"
      unitRef="usdPerShare">-3.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE3LTQtMS0xLTI3MzA3_7bca31b8-2a6a-48ef-871a-898a02823b17"
      unitRef="usdPerShare">-2.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE3LTQtMS0xLTI3MzA3_f2811dbc-4bb7-49f2-a177-ae5cccb2c6d7"
      unitRef="usdPerShare">-2.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE5LTQtMS0xLTE5NzMx_5521bacd-b35a-43d4-b72f-c3fbcf4fbbe3"
      unitRef="shares">125348110</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE5LTQtMS0xLTE5NzMx_be7b5c0f-8c94-48eb-ae0e-d0e7da6c3631"
      unitRef="shares">125348110</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE5LTUtMS0xLTE5NzMx_a2a5d1d9-5818-4568-9f48-1c9a593ce223"
      unitRef="shares">21781386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE5LTUtMS0xLTE5NzMx_e0ffd6bd-95dd-473f-bbed-01fb23b3b113"
      unitRef="shares">21781386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE4LTQtMS0xLTI3MzEz_0131ab7e-8154-4ac0-9af7-ee9d9de6fc5e"
      unitRef="shares">21570265</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMjcvZnJhZzplYjVhY2FkODI2ZWI0YjNlYmRlZDhjOTI5Zjc1YWM1ZS90YWJsZTpkNjk2YzYyMzA2YWU0NjQ1ODI5NTIxNTQyN2Y4MWZlMi90YWJsZXJhbmdlOmQ2OTZjNjIzMDZhZTQ2NDU4Mjk1MjE1NDI3ZjgxZmUyXzE4LTQtMS0xLTI3MzEz_18a58ef8-1a6d-41a3-9fc4-75123d0a1077"
      unitRef="shares">21570265</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzMtNC0xLTEtMTk3MzE_0564a794-56da-44b4-9e50-0c7637450030"
      unitRef="usd">-186479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzMtNS0xLTEtMTk3MzE_7ad9343a-5607-49f1-b3d3-8e688ebfc22f"
      unitRef="usd">-87006000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzItNC0xLTEtMjczMTY_d0592540-510e-4178-9542-5dbecd5e90e9"
      unitRef="usd">-61879000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzUtNC0xLTEtMTk3MzE_d2e240d8-6a81-4796-a2c1-ea00cc659703"
      unitRef="usd">-162000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzUtNS0xLTEtMTk3MzE_04823e01-240c-4753-a93a-1b8689b5f22c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzQtNC0xLTEtMjczNDA_be4bbee4-a1c1-4b68-932e-98a607e7df0f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzYtNC0xLTEtMTk3MzE_9415ad17-1c24-4817-bb68-c720b2ada6a5"
      unitRef="usd">-36000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzYtNS0xLTEtMTk3MzE_b5f919b4-b8a7-4d97-919e-0257f90b3dc7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzUtNC0xLTEtMjczNDA_944b0147-c7d4-4c33-849a-cb57234b7b2e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzctNC0xLTEtMTk3MzE_0c12a638-41cc-4ea9-bc8c-37843e8bd041"
      unitRef="usd">-126000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzctNS0xLTEtMTk3MzE_7dee3048-aa6c-4d59-a2e9-9cd5de1bf8eb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzYtNC0xLTEtMjc1NDc_197cb072-b0e0-47e8-b098-395d08e9f43c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzgtNC0xLTEtMTk3MzE_a84b4ac9-c5d4-4e9b-858f-34cf83cce07f"
      unitRef="usd">-186605000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzgtNS0xLTEtMTk3MzE_4e38ce40-e844-4445-af7d-d4add73bf262"
      unitRef="usd">-87006000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzAvZnJhZzpmNGUyOTdlM2VkNDA0MDBjYmViMGZhZTM5ZDlhMTMzNi90YWJsZTpjMDMwNjQ2NTc3MDk0ZTllOGIwNzA4N2RjZTg5M2UwMy90YWJsZXJhbmdlOmMwMzA2NDY1NzcwOTRlOWU4YjA3MDg3ZGNlODkzZTAzXzctNC0xLTEtMjc1NDc_207d4d88-17e5-48e8-bb28-8b2bcab91926"
      unitRef="usd">-61879000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i2cc0de47f0d3468e94e506d75aec295e_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMS0xLTEtMjc0NDM_5ca985ad-b0cf-4f22-9a04-7148dc5a29a7"
      unitRef="shares">56413172</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2cc0de47f0d3468e94e506d75aec295e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMi0xLTEtMjc0NDM_16221191-a484-4638-b4f3-1434063df5cb"
      unitRef="usd">81194000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6d94bfaf8c344f8faf86f59918362ba5_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMy0xLTEtMjc0NTA_16a6ca12-21c9-4962-82b5-1e50dff53ba1"
      unitRef="shares">21457969</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6d94bfaf8c344f8faf86f59918362ba5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNC0xLTEtMjc0NTg_f5fa8f73-610a-4802-8512-d1e51d4d071e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26bdd64b44a14e23ba9eb77f8599eb40_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNS0xLTEtMjc0NjY_5dee383d-c03e-4958-bfe4-f56e99e40e45"
      unitRef="usd">869000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf1e0205705a432d9a56450d7e08c072_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNi0xLTEtMjc0NzQ_b8588f7e-fe87-473f-9b66-619600e94709"
      unitRef="usd">-64716000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cc0de47f0d3468e94e506d75aec295e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItOC0xLTEtMjc1NTI_7cdfbc9e-163a-420c-95fe-685306fa0e5e"
      unitRef="usd">-63847000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i40ebd7635da84a22a95c00471fa27e95_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzMtNi0xLTEtMjc0NzQ_3ad28071-894f-4268-9c83-4fad33de3de2"
      unitRef="usd">-61879000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzMtOC0xLTEtMjc1NTI_b8460764-f54a-4fdc-ada4-74b3ce834de8"
      unitRef="usd">-61879000</us-gaap:NetIncomeLoss>
    <rxrx:APICShareBasedPaymentArrangementOptionEarlyExercise
      contextRef="ic7bf5f4604fa4bfd998170c2c77af7e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzQtNS0xLTEtMjc0NjY_5790d77f-fe78-416b-ba9c-e1039ac8f8c9"
      unitRef="usd">11000</rxrx:APICShareBasedPaymentArrangementOptionEarlyExercise>
    <rxrx:APICShareBasedPaymentArrangementOptionEarlyExercise
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzQtOC0xLTEtMjc1NTI_0690c8c2-69e5-46b2-a47d-1ffdd9c9278e"
      unitRef="usd">11000</rxrx:APICShareBasedPaymentArrangementOptionEarlyExercise>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if1b0de541eae44968d61631e08a11973_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtMy0xLTEtMjc0NTA_f922031a-a12b-4351-a8db-5556d11bc87e"
      unitRef="shares">179640</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic7bf5f4604fa4bfd998170c2c77af7e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtNS0xLTEtMjc0NjY_3c136675-07f6-45f6-a370-afc0f1e693b7"
      unitRef="usd">65000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtOC0xLTEtMjc1NTI_7d83ee13-404f-4fac-9e96-41f35f3f5f8c"
      unitRef="usd">65000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <rxrx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i886e90911a3f440d94bfbf29cb326c82_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtMS0xLTEtMjc0NDM_e2d26845-22c9-4aab-a7d1-b01e30a07487"
      unitRef="shares">18776345</rxrx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i886e90911a3f440d94bfbf29cb326c82_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtMi0xLTEtMjc0NDM_f50000f7-8736-4989-9112-91b2e74d1e5e"
      unitRef="usd">119915000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic7bf5f4604fa4bfd998170c2c77af7e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzctNS0xLTEtMjc0NjY_117401d6-9ee8-4d69-aa28-b2523b938f11"
      unitRef="usd">1385000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzctOC0xLTEtMjc1NTI_c8de7708-96c4-4f72-9c92-7866dcaf7d8c"
      unitRef="usd">1385000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8977083af837492fac8af5919045a96e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMS0xLTEtMjAzMjg_39ee5e8f-7fa7-4677-b071-7187a8dda745"
      unitRef="shares">75189517</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8977083af837492fac8af5919045a96e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMi0xLTEtMjAzMjg_c1592732-0693-47f9-884f-3343cb774756"
      unitRef="usd">201109000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iee2d4dcf43ad4fc2baf5bc80dc7a378f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMy0xLTEtMjAzMzI_5ecfb308-81ba-4f76-b051-a29496690f95"
      unitRef="shares">21637609</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iee2d4dcf43ad4fc2baf5bc80dc7a378f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNC0xLTEtMjAzMzU_5d0ef489-0239-4a63-9b6d-70698bbdef23"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74193d3a89404d2d819786818e49c710_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNS0xLTEtMjAzMzg_33fc070b-d382-4e2b-815b-b6af90ef4b4d"
      unitRef="usd">2330000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8201c3843d549e9b2d14d6190791422_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNi0xLTEtMjAzMzg_204c5bfe-eee3-4b17-b25a-925ab21f1528"
      unitRef="usd">-126595000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8977083af837492fac8af5919045a96e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzgtOC0xLTEtMjA0Njg_7b422287-d2c9-4e68-a045-6c04bf3774fb"
      unitRef="usd">-124265000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i432ad1a19d4f4c16b6d1381b65cc8c25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzMtNi0xLTEtMjAzMzg_03301adc-e00a-46ca-96f3-ff200a66cb88"
      unitRef="usd">-87006000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzktOC0xLTEtMjA0Njg_ac3f780e-1ab0-4bdc-be9f-d6052c96ced0"
      unitRef="usd">-87006000</us-gaap:NetIncomeLoss>
    <rxrx:APICShareBasedPaymentArrangementOptionEarlyExercise
      contextRef="iea0d775885964e65b3e38ac4399d977b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTUtMS0xLTI3NzIz_97aa4ce6-4e45-402d-9667-61a3e3fb35fa"
      unitRef="usd">9000</rxrx:APICShareBasedPaymentArrangementOptionEarlyExercise>
    <rxrx:APICShareBasedPaymentArrangementOptionEarlyExercise
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTgtMS0xLTI5MzYx_67c63024-1ddf-475d-812e-e83a0852ff1b"
      unitRef="usd">9000</rxrx:APICShareBasedPaymentArrangementOptionEarlyExercise>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic6cb9fd9a36443ebb3262bf08f230946_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzQtMy0xLTEtMjAzMzI_ce0450a7-c88c-4f46-96e2-ac927b1c3a4f"
      unitRef="shares">677076</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iea0d775885964e65b3e38ac4399d977b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzQtNS0xLTEtMjAzMzg_9fda3ac6-258a-470a-82f5-e711beef33a1"
      unitRef="usd">681000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTgtMS0xLTIwNDY4_3ac87b22-eea2-4cf5-8cd8-65022696744d"
      unitRef="usd">681000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <rxrx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="idda7b002fbaa4b298aea4b9c7061f424_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtMS0xLTEtMjAzMjg_5e976000-f784-4f93-bdb4-c799fd672916"
      unitRef="shares">36898548</rxrx:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="idda7b002fbaa4b298aea4b9c7061f424_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtMi0xLTEtMjAzMjg_b734d066-cafa-4084-98e2-7aa33a227f46"
      unitRef="usd">247203000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iea0d775885964e65b3e38ac4399d977b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtNS0xLTEtMjAzMzg_f0a15e71-a4f6-41dc-8631-c707a6403540"
      unitRef="usd">4292000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEyLTgtMS0xLTIwNDcw_65faf456-ede2-410e-b15c-35d1717d8617"
      unitRef="usd">4292000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMS0xLTEtMTk3MzE_3f87edfb-4fc5-4e6b-8a12-da8f1aa46eea"
      unitRef="shares">112088065</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMi0xLTEtMTk3MzE_7d315612-4c4c-4288-8ab5-e25780c03174"
      unitRef="usd">448312000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia9a501ee9aa643f6a7e3fa06b444b17b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItMy0xLTEtMTk3MzE_c617d55d-0ef7-4f0e-b7b2-669f81fd73aa"
      unitRef="shares">22314685</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia9a501ee9aa643f6a7e3fa06b444b17b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNC0xLTEtMTk3MzE_c798a939-9c20-41e5-9f78-83c5e27494b6"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7de33f28190d4c908fc27cd442520beb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNS0xLTEtMTk3MzE_03704512-c25a-41ef-a74c-b1686f736767"
      unitRef="usd">7312000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87578c17238f493990392d9a9b775f24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItNi0xLTEtMTk3MzE_c8c82e92-5484-441f-977c-784011eb6093"
      unitRef="usd">-213601000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzItOC0xLTEtMTk3MzE_1f457b7f-345a-4a1a-8fca-73bae73d926b"
      unitRef="usd">-206289000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib0551dd5ae594f3294efdbc586382377_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzMtNi0xLTEtMTk3MzE_bb220c89-5c73-4c6c-9ff2-789d7dfcef86"
      unitRef="usd">-186479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzMtOC0xLTEtMTk3MzE_3bd8bb44-5db9-4dee-aa2a-d1b65993874c"
      unitRef="usd">-186479000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i265da6dbd6e747078fc5fdc1d7fd0b73_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzQtNy0xLTEtMTk3MzE_dddaeee6-fa93-4c52-b3d8-1939f275aca3"
      unitRef="usd">-126000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzQtOC0xLTEtMTk3MzE_aa06e0aa-22fe-441d-a867-585c182ba8ae"
      unitRef="usd">-126000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="idd4d2546d7654ad48eb104f0d76d29cb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtMy0xLTEtMTk3MzE_00242fd2-0baf-404d-9c43-2d32f37ec0ee"
      unitRef="shares">27878787</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idd4d2546d7654ad48eb104f0d76d29cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtNC0xLTEtMTk3MzE_6fbfb2a3-a3ae-4be1-8507-930164dcc9ed"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i3960387102ee40c583e397f54dd9379e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtNS0xLTEtMTk3MzE_e38f7599-763f-482b-8cab-2a84b09c53f3"
      unitRef="usd">462353000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzUtOC0xLTEtMTk3MzE_34297e92-957d-48f7-a9cb-005096fa5e1e"
      unitRef="usd">462354000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <rxrx:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtMS0xLTEtMTk3MzE_a94b9cad-86c5-4414-91cc-708f492a0502"
      unitRef="shares">112088065</rxrx:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <rxrx:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtMi0xLTEtMTk3MzE_81c7e689-ffc5-4c40-ab09-0dc0229b2627"
      unitRef="usd">448312000</rxrx:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ibda57812729a4f68baf395801742a6cd_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtMy0xLTEtMTk3MzE_30c27095-12ad-4a21-811a-625cf7c88183"
      unitRef="shares">115598018</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ibda57812729a4f68baf395801742a6cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtNC0xLTEtMTk3MzE_6d9481da-f039-4e01-849b-dbecca2b941e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i39bc5f17dd3d4d73b88d8a784d58b515_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtNS0xLTEtMTk3MzE_e6c9bf05-d79b-45e7-8d1c-07b073ae746b"
      unitRef="usd">448311000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i6f600a8310c74aa0aa128f2ae0af2774_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzYtOC0xLTEtMTk3MzE_929c227f-0bda-4b7a-a3e2-a211715f2a3c"
      unitRef="usd">448312000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ibb5e760cb9fa4650821576d593c11dcb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzctMy0xLTEtMTk3MzE_764b9b43-3953-4326-9c26-8399b33cde41"
      unitRef="shares">343609</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i28c5147c4eaa42eb8ddb3643e7243eb1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzctNS0xLTEtMTk3MzE_dc5b9216-b09e-4baa-96b5-6fd11c7aa9b9"
      unitRef="usd">3512000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i7538679040354849b882e324eedbd4cf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzctOC0xLTEtMTk3MzE_59a7b767-60df-4205-840f-ee4ed0106d62"
      unitRef="usd">3512000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idd4d2546d7654ad48eb104f0d76d29cb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzgtMy0xLTEtMTk3MzE_fb88bf7d-f649-45e5-8eaa-a00bdc46ae89"
      unitRef="shares">4137363</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3960387102ee40c583e397f54dd9379e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzgtNS0xLTEtMTk3MzE_c5291103-5ac1-4329-a124-eca986b3b9c5"
      unitRef="usd">6812000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzgtOC0xLTEtMTk3MzE_e52f18f6-4c79-42a8-ba53-942ca42388c2"
      unitRef="usd">6812000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3960387102ee40c583e397f54dd9379e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzktNS0xLTEtMTk3MzE_57d26bdd-c52f-430a-89e8-2e6b3536323e"
      unitRef="usd">14842000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzktOC0xLTEtMTk3MzE_4c22114e-2590-4911-b167-941f3e93e6cc"
      unitRef="usd">14842000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTEtMS0xLTE5NzMx_e3de3aab-1b43-4d0d-a826-a1da96613f3c"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTItMS0xLTE5NzMx_cf9afca1-4afa-42dc-ad61-06900a51ea3c"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id591dbeb017740b686cbaeb3676bd629_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTMtMS0xLTE5NzMx_f5e3ee89-815e-4f97-9ed3-0c2a97fbf8aa"
      unitRef="shares">170272462</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id591dbeb017740b686cbaeb3676bd629_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTQtMS0xLTE5NzMx_1bd0927c-5c35-4a82-95d8-9501e6ff9e5b"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadef3932ddda4939b83ee154ba98629c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTUtMS0xLTE5NzMx_69e4607f-3ff8-43fe-b9df-c948af8b8816"
      unitRef="usd">943142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iddc47e8487584c2dbbd20b67357db358_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTYtMS0xLTE5NzMx_79faec62-ffd1-4764-9a4c-dd68fe9cb784"
      unitRef="usd">-400080000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id30b81f95b334f228b6cdc8a29ba728c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTctMS0xLTE5NzMx_e71f8958-87ff-474f-a513-366e77297b13"
      unitRef="usd">-126000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzMvZnJhZzpmOTBiZjAyZWM4Yjg0YWE4OWI0ZjMxNzFmYzFiOWY5Ni90YWJsZToyODNmYzQxNjg4ZTQ0MjUwYmU4YzI3MWEyNWE1MjdkYi90YWJsZXJhbmdlOjI4M2ZjNDE2ODhlNDQyNTBiZThjMjcxYTI1YTUyN2RiXzEwLTgtMS0xLTE5NzMx_b955ff87-edcb-4cbb-a31f-48f00aa5c3ec"
      unitRef="usd">542938000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQtMS0xLTEtMTk3MzE_7c97dd3b-4972-4b84-9b3d-8ff16edccf72"
      unitRef="usd">-186479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQtMi0xLTEtMTk3MzE_ea1c93bd-e70e-46b0-afe8-a1302742fab4"
      unitRef="usd">-87006000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMtMy0xLTEtMjgwNjc_0411cf8c-cf54-405d-8a51-008aa4747ef4"
      unitRef="usd">-61879000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzYtMS0xLTEtMTk3MzE_f5b34423-2351-4ce1-8051-12ffe6be4d74"
      unitRef="usd">8405000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzYtMi0xLTEtMTk3MzE_6e98d296-bb34-4ce7-ac03-ca26f7cbbbec"
      unitRef="usd">3943000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzUtMy0xLTEtMjgwNzQ_1f82a20a-ee2c-4492-89cc-684bca7b3e82"
      unitRef="usd">2489000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzctMS0xLTEtMTk3MzE_7f070792-bf82-4e44-ac45-191566609985"
      unitRef="usd">14842000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzctMi0xLTEtMTk3MzE_8043ad46-2be8-4c70-9913-937123f758f3"
      unitRef="usd">4292000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzYtMy0xLTEtMjgwNzQ_293badf7-148e-4ee3-8970-40009ac39570"
      unitRef="usd">1385000</us-gaap:ShareBasedCompensation>
    <us-gaap:AssetImpairmentCharges
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzgtMS0xLTEtMTk3MzE_4cf7db66-8d32-4a5c-a75e-4984adf9d00d"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzgtMi0xLTEtMTk3MzE_8a753edf-132e-4dc4-88de-c6931757ecb3"
      unitRef="usd">874000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzctMy0xLTEtMjgwODE_379dbc8c-e924-4987-93f5-5c6023ac6b5a"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzktMS0xLTEtMTk3MzE_42e8063e-f2fc-44ec-94d5-ef5f46c4ec94"
      unitRef="usd">-827000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzktMi0xLTEtMTk3MzE_a781c5c8-1f3b-4fc9-b54e-5f68a6e89aac"
      unitRef="usd">-883000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzgtMy0xLTEtMjgwODE_c5a0b42b-122f-4582-8b97-7364952c76bc"
      unitRef="usd">-555000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzEwLTEtMS0xLTE5NzMx_81ccd9f7-8915-45f7-b7c3-9247d1d265a3"
      unitRef="usd">-4097000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzEwLTItMS0xLTE5NzMx_52d24c3e-6433-4fa7-99ec-303b66566e6f"
      unitRef="usd">-781000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzktMy0xLTEtMjgwODE_50ddb021-5894-4774-91cc-dc16b621c54c"
      unitRef="usd">0</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzEyLTEtMS0xLTE5NzMx_ef1d8aeb-1571-4ab1-94e5-de5dc3e81ffa"
      unitRef="usd">-114000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzEyLTItMS0xLTE5NzMx_63ec3a68-c587-4fb7-8236-fdb1bd513911"
      unitRef="usd">5000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzExLTMtMS0xLTI4MDg4_1d1ead46-48ee-4e25-a19d-145d86db2eb4"
      unitRef="usd">27000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzEzLTEtMS0xLTE5NzMx_931c1cdc-72a2-4f85-9918-31ff6e633d20"
      unitRef="usd">5490000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzEzLTItMS0xLTE5NzMx_a770c38f-e944-4458-b599-34ae59c0d6ac"
      unitRef="usd">1114000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzEyLTMtMS0xLTI4MDg4_55c71187-2373-4a04-9bea-7e1d0e9564d6"
      unitRef="usd">-632000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE0LTEtMS0xLTE5NzMx_83073acf-28d6-4736-af8f-d627a80e1b0c"
      unitRef="usd">-10000000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE0LTItMS0xLTE5NzMx_671eeab0-8672-4bcf-9652-ecf4da7947c4"
      unitRef="usd">26667000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzEzLTMtMS0xLTI4MDg4_2388b842-79d5-427c-913e-40ed719dba43"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE1LTEtMS0xLTE5NzMx_d0dcc2a2-7b0b-465a-ab23-3ec3215b384e"
      unitRef="usd">1745000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE1LTItMS0xLTE5NzMx_34353a4e-35ef-4fcd-b3c7-4341f72ee576"
      unitRef="usd">-185000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE0LTMtMS0xLTI4MDg4_e71c6253-cd97-460f-9b5a-44686f9805f5"
      unitRef="usd">-340000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <rxrx:IncreaseDecreaseInAccruedDevelopmentExpense
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE2LTEtMS0xLTE5NzMx_af388d62-9ec4-4ed0-9f71-e35156f0298f"
      unitRef="usd">561000</rxrx:IncreaseDecreaseInAccruedDevelopmentExpense>
    <rxrx:IncreaseDecreaseInAccruedDevelopmentExpense
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE2LTItMS0xLTE5NzMx_4f32c2d0-3181-4688-bea8-73c6c756dbab"
      unitRef="usd">1348000</rxrx:IncreaseDecreaseInAccruedDevelopmentExpense>
    <rxrx:IncreaseDecreaseInAccruedDevelopmentExpense
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE1LTMtMS0xLTI4MDg4_2cbcf07c-e656-4ff5-8b12-bc89dcd376b9"
      unitRef="usd">941000</rxrx:IncreaseDecreaseInAccruedDevelopmentExpense>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE3LTEtMS0xLTE5NzMx_66ae68bd-1cff-4f88-87fe-929ecc83b8ff"
      unitRef="usd">12764000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE3LTItMS0xLTE5NzMx_94e42c81-dc95-4580-aab3-ad8db35bc8c9"
      unitRef="usd">4123000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE2LTMtMS0xLTI4MDg4_b8aa49b5-aa6d-488e-ad27-82d66089f135"
      unitRef="usd">-798000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE4LTEtMS0xLTE5NzMx_19434af2-5e17-4324-8852-39301dabd7db"
      unitRef="usd">-158614000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE4LTItMS0xLTE5NzMx_16bd1a03-4ef3-4c6d-9ed6-0bc1dc865013"
      unitRef="usd">-45399000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzE3LTMtMS0xLTM0MDk3_05584710-4327-46ba-b288-e4bb7a2b390d"
      unitRef="usd">-57042000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIxLTEtMS0xLTE5NzMx_2e4eb5b2-fa3a-4ff5-b684-92ae7e98ab32"
      unitRef="usd">39798000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIxLTItMS0xLTE5NzMx_014fef51-e100-45f7-bdd5-26c63d2657b6"
      unitRef="usd">5831000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIwLTMtMS0xLTI4MDk1_1f84f586-553c-467d-9f8c-a3a6cd355e3a"
      unitRef="usd">3910000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIyLTEtMS0xLTE5NzMx_79379176-8716-4474-bb1c-9439c6ea765a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIyLTItMS0xLTE5NzMx_80fa38cc-eca6-46e9-b345-96d2e7d6fd23"
      unitRef="usd">2600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIxLTMtMS0xLTI4MTAy_7ac57181-defb-403a-83f5-e8fc4ce4c471"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIyLTEtMS0xLTI4MTMw_fb001c79-90a8-4ef7-924a-8ded6dd6c866"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIyLTItMS0xLTI3OTMy_0ae4e9f6-d309-402b-9d27-ec816a66d790"
      unitRef="usd">904000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIyLTMtMS0xLTI4MTA5_3ce78e38-4867-49ed-aaaa-3a71dc39bcd1"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIzLTEtMS0xLTE5NzMx_b909e775-af67-496a-81f9-536b03231e13"
      unitRef="usd">301137000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIzLTItMS0xLTE5NzMx_05b4bf43-0991-4807-9f7c-f9eae36def8a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzIzLTMtMS0xLTI4MTE2_7ab5f6bb-d1f3-4cfd-b933-dd2b2abf9c4c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI0LTEtMS0xLTMwMjAz_178d255e-d87f-4be6-a8eb-7f7ac478e216"
      unitRef="usd">69191000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI0LTItMS0xLTMwMjEw_e2075103-0757-4e7a-b42b-c632b46779e9"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI0LTMtMS0xLTMwMjE3_4ea9400c-afb9-416d-b577-c9d6792d447b"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI0LTEtMS0xLTE5NzMx_1aa95063-f397-48cd-863b-b7c5a56bdcb6"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI0LTItMS0xLTE5NzMx_a9fbc9b2-a116-4308-a5f5-4de705f3437e"
      unitRef="usd">595000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI0LTMtMS0xLTI4MTIz_f69ace40-f739-4068-90ec-867e03cd1ede"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI1LTEtMS0xLTE5NzMx_d05cabec-3387-4bc2-9df4-0b2b2d4aac9c"
      unitRef="usd">-271744000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI1LTItMS0xLTE5NzMx_2b9ac923-2522-4d3a-b8d4-522ae28aeb2d"
      unitRef="usd">-8740000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI2LTMtMS0xLTM0MTAw_e8cd3fbb-1952-40ad-ad4a-9dfddc78acef"
      unitRef="usd">-3910000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI4LTEtMS0xLTE5NzMx_14eec56e-0171-440e-8b5c-37960847d4c2"
      unitRef="usd">462901000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI4LTItMS0xLTE5NzMx_67852179-7d0d-4dd9-acf2-398f2d165c96"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI4LTMtMS0xLTI4MTQw_dae9d907-9ce5-4e0d-8b05-5cc5746dbcf6"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI5LTEtMS0xLTE5NzMx_4594474a-7fbd-4ec9-964f-1d3af678ea84"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI5LTItMS0xLTE5NzMx_39b2f5c1-377e-4453-b526-261c9849841b"
      unitRef="usd">239131000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzI5LTMtMS0xLTI4MTQ4_66c6fab4-0828-4b7d-8279-dd0474b9d62c"
      unitRef="usd">119915000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMwLTEtMS0xLTE5NzMx_0f3fdb72-ffbe-4dc5-89a5-f040411c2521"
      unitRef="usd">8437000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMwLTItMS0xLTE5NzMx_62968e3d-994a-4a82-8e8e-bf260aa981fd"
      unitRef="usd">681000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMwLTMtMS0xLTI4MTU1_f12c77ca-b57f-4807-8452-4ffe7607dc15"
      unitRef="usd">65000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMxLTEtMS0xLTE5NzMx_fd98cd49-94fb-4e9e-ab4c-ae5f4d1efbb0"
      unitRef="usd">12798000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMxLTItMS0xLTE5NzMx_938bf9a1-a8bd-4bb5-90cb-504eee0d43ed"
      unitRef="usd">77000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMxLTMtMS0xLTI4MTYy_ee176671-a074-42df-a272-1b39e9d4fd92"
      unitRef="usd">11183000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMzLTEtMS0xLTM0NDIz_6b1d3a70-f19e-4d1a-b829-84854f6030c4"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMzLTItMS0xLTM0NDIz_b0b8b600-8dba-4761-9bb2-4c44e1251e3f"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMzLTMtMS0xLTM0NDE4_d3916406-7e96-4c77-8094-da221820ddb4"
      unitRef="usd">11888000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMyLTEtMS0xLTE5NzMx_dc1ca7e9-d17d-44d2-b56d-8cfb9621d304"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMyLTItMS0xLTE5NzMx_1530575c-bd23-4223-9c5a-9d113a75d9b3"
      unitRef="usd">6400000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMyLTMtMS0xLTI4MTY5_14ba28a9-cd37-4831-b95d-3828cbfd9de3"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMzLTEtMS0xLTI4MTg3_a0eda161-329b-4b2e-bf4d-bf4f28fd0355"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMzLTItMS0xLTI4MTg3_4182aa68-0106-414a-a4c6-ed080bc40bef"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMzLTMtMS0xLTI4MTgw_a22d64d3-8225-4262-889b-07391fb5895c"
      unitRef="usd">275000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMzLTEtMS0xLTE5NzMx_72d316dc-8b54-4581-a868-2b7b278a580d"
      unitRef="usd">458540000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzMzLTItMS0xLTE5NzMx_3450dacb-67b8-4111-adad-5b26579f5a6e"
      unitRef="usd">246135000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM1LTMtMS0xLTM0MTA0_567874c9-1240-401a-8228-9b750b6efdb0"
      unitRef="usd">120410000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM1LTEtMS0xLTE5NzMx_51889e90-aec1-45e0-8e72-e17ce692382d"
      unitRef="usd">28182000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM1LTItMS0xLTE5NzMx_377df8f4-5de3-42a0-b11a-8d327c098800"
      unitRef="usd">191996000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM3LTMtMS0xLTM0MTA0_71b81421-e803-44c9-9fe5-c823870ae2c6"
      unitRef="usd">59458000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM2LTEtMS0xLTE5NzMx_9fe06d24-b819-41ea-ac18-f800fa027cec"
      unitRef="usd">267167000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8977083af837492fac8af5919045a96e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM2LTItMS0xLTE5NzMx_6c5fba36-94aa-4db4-bdbb-9aedbee252c9"
      unitRef="usd">75171000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2cc0de47f0d3468e94e506d75aec295e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM3LTMtMS0xLTI4MTk5_e5ac6ae2-7aec-4f4a-bfd3-c6856f4d85ec"
      unitRef="usd">15713000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM3LTEtMS0xLTE5NzMx_756a82b9-0edd-4cee-9b6d-07946ece2fe4"
      unitRef="usd">295349000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM3LTItMS0xLTE5NzMx_24d9c37b-d6bb-405a-a8a0-c9030bf21561"
      unitRef="usd">267167000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8977083af837492fac8af5919045a96e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzM5LTMtMS0xLTM0MTA0_28a95793-8079-43aa-a9a3-10c32ff210a7"
      unitRef="usd">75171000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQwLTEtMS0xLTE5NzMx_3c0a144e-dbfa-4e4c-9034-1866bf368522"
      unitRef="usd">448312000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQwLTItMS0xLTE5NzMx_d4914c88-fafe-4035-87ec-90a1882770e7"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQxLTMtMS0xLTI4MjA5_53bc624d-e504-471d-a491-0aae305d0aaf"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQxLTEtMS0xLTE5NzMx_0e9abd37-341d-40d9-9d0c-4135aa0a58a7"
      unitRef="usd">0</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQxLTItMS0xLTE5NzMx_84158f11-444d-4fb5-8f65-9a996cc15f14"
      unitRef="usd">8071000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQyLTMtMS0xLTI4MjA5_e7d98094-0a62-4778-89e3-72c57d3a175b"
      unitRef="usd">0</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <rxrx:StockIssuanceCostsNoncash
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQyLTEtMS0xLTE5NzMx_420db6fc-d081-4562-b4f5-d1e14add71d0"
      unitRef="usd">547000</rxrx:StockIssuanceCostsNoncash>
    <rxrx:StockIssuanceCostsNoncash
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQyLTItMS0xLTE5NzMx_a8858363-a707-48d6-96ae-79df7feeb066"
      unitRef="usd">547000</rxrx:StockIssuanceCostsNoncash>
    <rxrx:StockIssuanceCostsNoncash
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQzLTMtMS0xLTI4MjA5_80a0137c-1b13-4d9f-909c-bcf3d03113ec"
      unitRef="usd">0</rxrx:StockIssuanceCostsNoncash>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQzLTEtMS0xLTE5NzMx_b1eb4b3e-977a-4bbc-92f9-8a46317e8358"
      unitRef="usd">7749000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQzLTItMS0xLTE5NzMx_40911c2c-81a9-4777-a85c-7dbe345dd19e"
      unitRef="usd">1400000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQ0LTMtMS0xLTI4MjA5_ccdbb9f0-4005-4762-adce-e93e9a4ae379"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:InterestPaidNet
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQ2LTEtMS0xLTE5NzMx_44270807-523e-46cd-9681-18bf45b98e3c"
      unitRef="usd">680000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQ2LTItMS0xLTE5NzMx_70f0b9ed-80df-4382-99ef-728a8b735549"
      unitRef="usd">989000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xMzYvZnJhZzplM2UzOGQzZGE1NDY0ZTAzOGU1NTEyZTFiYzdiMTk2Yi90YWJsZTpkN2Q4Yzc4MTU2MmI0Njg3YmUzNDRkYzM1ZGVjYWVhYy90YWJsZXJhbmdlOmQ3ZDhjNzgxNTYyYjQ2ODdiZTM0NGRjMzVkZWNhZWFjXzQ3LTMtMS0xLTI4MjE2_b0d72234-0d86-4596-9441-487712446005"
      unitRef="usd">485000</us-gaap:InterestPaidNet>
    <us-gaap:NatureOfOperations
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDIvZnJhZzpiNThkMzVmNzY5YmY0Y2E3OGU2OGE3YmUxYTQ4YzZkMi90ZXh0cmVnaW9uOmI1OGQzNWY3NjliZjRjYTc4ZTY4YTdiZTFhNDhjNmQyXzMwNDE_9fb8a091-75df-4ae9-a170-08b962c8d9b3">Description of the Business &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recursion Pharmaceuticals, Inc. (Recursion, the Company, we or our) was originally formed as a limited liability&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;company on November 4, 2013 under the name Recursion Pharmaceuticals, LLC. In September 2016, we converted to a Delaware corporation and changed our name to Recursion Pharmaceuticals, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recursion is a biotechnology company that combines automation, artificial intelligence, machine learning, in vivo validation capabilities and a highly cross-functional team to discover novel medicines that expand our collective understanding of biology. Recursion&#x2019;s rich, relatable database of biological images generated in-house on the Company&#x2019;s robotics platform enables advanced machine learning approaches to reveal drug candidates, mechanisms of action, novel chemistry and potential toxicity, with the eventual goal of decoding biology and advancing new therapeutics that radically improve people&#x2019;s lives. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had an accumulated deficit of $400.1 million. The Company expects to incur substantial operating losses in future periods and will require additional capital to advance its drug candidates. The Company does not expect to generate significant revenue until the Company successfully completes significant drug development milestones with its subsidiaries or in collaboration&#160;with third parties, which the Company expects will take a number of years. In order to commercialize its drug candidates, the Company or its partners need to complete clinical development and comply with comprehensive regulatory requirements. The Company is subject to a number of risks and uncertainties similar to those of other companies of the same size within the biotechnology industry, such as the uncertainty of clinical trial outcomes, uncertainty of additional funding and a history of operating losses. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has funded its operations to date through the issuance of convertible preferred stock (see Note 9, &#x201c;Convertible Preferred Stock&#x201d; for additional details) and the issuance of Class A common stock in an Initial Public Offering (IPO), which was completed in &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (see Note 10, &#x201c;Common Stock&#x201d; for additional details). Recursion will likely be required to raise additional capital. As of December&#160;31, 2021, the Company did not have any unconditional outstanding commitments for additional funding. If the Company is unable to access additional funds when needed, it may not be able to continue the development of its products or the Company could be required to delay, scale back or abandon some or all of its development programs and other operations. The Company&#x2019;s ability to access capital when needed is not assured and, if not achieved on a timely basis, could materially harm its business, financial condition and results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes that the Company&#x2019;s existing cash, cash equivalents and investments will be sufficient to fund the Company&#x2019;s operating expenses and capital expenditures for at least the next 12 months.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDIvZnJhZzpiNThkMzVmNzY5YmY0Y2E3OGU2OGE3YmUxYTQ4YzZkMi90ZXh0cmVnaW9uOmI1OGQzNWY3NjliZjRjYTc4ZTY4YTdiZTFhNDhjNmQyXzk5MQ_27a69260-e073-4cfe-bed8-62ad93d95b12"
      unitRef="usd">-400100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg2ODk_801b8e12-da67-4a53-abf5-63e8d6f875f0">Summary of Significant Accounting Policies&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP), which requires the Company to make estimates and assumptions that affect reported amounts and related disclosures. Actual results could differ from those amounts. Significant estimates and assumptions include the estimated progress towards the satisfaction of performance obligations to record revenue, accrued research and development expenses and the fair value of stock-based awards issued.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Recursion and its majority-owned subsidiaries that the Company controls. Intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April 2021, the Company completed a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.5-for-1 forward stock split of common and convertible preferred stock. All shares presented within these consolidated financial statements were adjusted to reflect the forward stock split for all periods presented. &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 10, &#x201c;Common Stock&#x201d; for additional details. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company&#x2019;s Board of Directors authorized two classes of common stock, Class A and Class B. Certain shares of Class A were exchanged for Class B on a one-for-one basis. The creation and issuance of the Class B common stock did not affect the loss per share for the Class A or Class B shares for any period. The Company presented the 2021 net loss per share amounts as if the authorization and exchange occurred as of the start of the 2021 reporting period. All share amounts presented prior to the authorization are referred to as Class A common stock. &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 10, &#x201c;Common Stock&#x201d; for additional details. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recursion operates as a single operating segment. The Company&#x2019;s chief operating decision maker is its chief executive officer, who allocates resources and assesses performance at the consolidated level. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash, cash equivalents and marketable securities. These financial instruments are primarily held at two U.S. financial institutions that management believes are of high credit quality. Recursion&#x2019;s primary bank accounts significantly exceed the federally insured limits. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is dependent on third-party suppliers for certain research and development activities including preclinical and clinical testing. In particular, the Company relies and expects to continue to rely on a small number of these suppliers. These activities could be adversely affected by a significant interruption to Recursion&#x2019;s third-party suppliers including a delay in the Company&#x2019;s preclinical and clinical testing and the supply of certain consumable products and compounds. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents includes bank deposits held in checking accounts, money market funds, commercial paper, corporate bonds and certificates of deposits with maturities of three months or less at the time of purchase. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is required to maintain a cash balance in a collateralized account to secure the Company&#x2019;s credit cards. Additionally, the Company holds restricted cash related to an outstanding letter of credit issued by J.P. Morgan, which was obtained to secure certain Company obligations relating to tenant improvements. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments consist primarily of marketable debt securities including corporate debt securities, government debt securities, commercial paper and certificates of deposit. Investments that have a readily determinable fair value are recorded at fair value. Investments in marketable debt securities are classified as available-for-sale and are recorded at fair value with any unrealized holding gains or losses, net of tax, included in accumulated other comprehensive income (AOCI) on the Consolidated Balance Sheet. Once realized, the gains and losses are recognized in earnings and included in other income (loss), net in the Consolidated Statement of Operations. Realized gains and losses on sales of investments are computed using the first-in, first-out method. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews investments for declines in fair value below cost basis each quarter or whenever circumstances indicate the cost basis of an asset may not be recoverable and assesses whether the decline was due to credit-related or other factors. The evaluation is based on a number of factors, including the extent to which fair value is below cost basis; adverse conditions related specifically to the security, such as any changes to the credit rating of the security; and the intent to sell, or whether Recursion will more likely than not be required to sell the security before recovery of its amortized cost basis. The assessment of whether a security is impaired could change in the future based on new developments or changes in assumptions related to that particular security. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is carried at acquisition cost less accumulated depreciation. The cost of normal, recurring, or periodic repairs and maintenance activities related to property and equipment are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is computed using the straight-line method based on the estimated useful lives of the assets. The estimated useful lives by asset classification are generally as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Software/Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Office Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Computer Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Lab Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Leasehold Improvements&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Lesser of 15 years or the remainder of the lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are reviewed for impairment as discussed below under Accounting for the Impairment of Long-Lived Assets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for the Impairment of Long-Lived Assets &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews the carrying amounts of long-lived assets, other than goodwill and intangible assets not subject to amortization, for potential impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. In evaluating recoverability, Recursion groups assets and liabilities at the lowest level such that the identifiable cash flows relating to the group are largely independent of the cash flows of other assets and liabilities. The Company then compares the carrying amount of the asset or asset group with the projected undiscounted future cash flows to be generated by the asset or asset group. In the event impairment exists, an impairment charge is recorded as the amount by which the carrying amount of the asset or asset group exceeds the fair value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accruals for Research and Development Expenses and Clinical Trials &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the process of preparing its financial statements, the Company is required to estimate its expenses resulting from obligations under contracts with vendors, clinical research organizations and consultants. The financial terms of these contracts are subject to negotiations, which vary from contract to contract and may result in payment terms that do not match the periods over which materials or services are provided for under such contracts. The Company&#x2019;s policy is to record these expenses during the period in which services are performed and efforts are expended. The Company determines accrual estimates by taking into account discussion with applicable personnel and outside service providers as to the progress of clinical trials, or the services completed. During the course of a clinical trial, the Company adjusts its clinical expense recognition if actual results differ from its estimates. The Company makes estimates of its accrued expenses as of each Consolidated Balance Sheet date based on the facts and circumstances known to it at that time. The actual expenses could be different from the amounts accrued. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company rents facilities under operating lease agreements and recognizes rent expense on a straight-line basis over the term of the lease. Certain lease agreements contain tenant improvement allowances, rent holidays, scheduled rent increases and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense. Renewals are generally not included in the determination of the lease term unless they are determined to be reasonably assured at the inception of the lease. The Company recognizes rent expense beginning on the date the Company obtains the legal right to use and control the leased space. Tenant improvement allowances are accounted for as a lease incentive obligation, which is amortized as a reduction to rent expense over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Grant Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes grant revenue in the period in which the revenue is earned in accordance with the grant agreement, which is the period in which corresponding reimbursable expenses under the grant agreement are incurred. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2018, the Company was awarded a grant by the National Institutes of Health, which included potential funding of $1.4 million. Revenue recognized related to this grant during the years ended December 31, 2021, 2020 and 2019 was $178&#160;thousand, $549 thousand and $385 thousand, respectively. As of December&#160;31, 2021, $279 thousand of the potential funding still remained.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2017, the Company was awarded a private grant by the Bill and Melinda Gates Foundation. On November&#160;17, 2017, the Bill and Melinda Gates Foundation distributed $546 thousand to the Company pursuant to such grant. Revenue was recognized as qualifying activities were performed. There was no remaining unearned revenue balance related to this grant as of December&#160;31, 2019. Revenue recognized related to grant during the year ended December&#160;31, 2019 was $223 thousand. As of December&#160;31, 2019, there were no remaining amounts related to this grant available for funding. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Operating Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating revenue has primarily been generated through funded research and development agreements (see Note 11,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Collaborative Development Contracts&#x201d; for additional details). Revenue for research and development agreements is recognized as the Company satisfies a performance obligation by transferring the promised services to the customer. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation using an appropriate input or output method based on the services promised to the customer. This method of recognizing revenue requires the company to make estimates to determine the progress towards completion. A significant change in these estimates could have a material effect on the timing and amount of revenue recognized in future periods. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may also provide options in our agreements under which a partner could request that Recursion provide additional services in the future. Recursion evaluates whether these options are material rights at the inception of the agreement. If the Company determines an option is a material right, Recursion will consider the option a separate performance obligation. Historically, the Company has concluded that options granted to license in the future or to provide additional services are not material rights because these items are contingent upon future events that may not occur and are not priced at a significant discount.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Expenses &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses comprise costs incurred in performing research and development activities, including drug discovery and development studies, external research and the purchase of laboratory supplies. The Company recognizes expenses associated with third-party contracted services based on the completion of activities as specified in the applicable contracts. Upon the termination of contracts with third-parties, the Company&#x2019;s financial obligations are generally limited to costs incurred or committed to date. Any advance payments for goods or services to be used or rendered in future research and product development activities are classified as prepaid expenses until the goods or services are rendered. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issues stock-based awards to employees and non-employees, generally in the form of stock options and restricted stock units (RSUs). Most of the Company&#x2019;s stock-based awards have been made to employees. Recursion measures compensation expense for equity awards at their grant-date fair value and recognizes compensation expense over the requisite service period, generally on a straight-line basis. For stock-based awards with a performance condition, Recursion recognizes stock-based compensation expense based on the probable outcome of the performance condition. Awards generally vest over four years for employees. Recursion recognizes the impact of forfeitures on stock-based compensation expense as they occur.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value of stock options is estimated using the Black-Scholes option pricing model, which requires inputs for the expected term, stock price volatility, dividend yield and the risk-free interest rate of the options. The expected term is based on the simplified method since the Company does not have sufficient historical exercise data to estimate the expected term. The volatility is based on an average peer historical volatility over the expected term of the option. The expected dividend yield is assumed to be zero as Recursion has never paid dividends and does not have current plans to pay dividends. The risk-free interest rate is based on the rates available at the time of the grant for zero-coupon U.S. government issues with a remaining term equal to the option's expected term.    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value of RSUs is determined using the market price of the Company&#x2019;s common stock at grant date. For stock-based awards with a market condition, the grant date fair value is determined using a Monte Carlo simulation and stock-based compensation expense is recognized using the accelerated attribution method over the implied service period. When a market condition is satisfied in a period before the end of the implied service period, any remaining unrecognized compensation cost is recognized. Stock-based compensation is recorded in research &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and development expense and general and administrative expense based on the role of the employee and non-employee.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Provisions for federal, state and foreign income taxes are calculated on reported pretax losses based on current tax laws. Deferred taxes are recognized using enacted tax rates on the future tax consequences of temporary differences, which are the differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases and the tax benefits of carryforwards. A valuation allowance is established or maintained when, based on currently available information, it is more likely than not that all or a portion of a deferred tax asset will not be realized. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For uncertain tax positions, Recursion determines whether the position is more-likely-than-not to be sustained upon examination based on the technical merits of the position. Any tax position that meets the more-likely-than-not recognition threshold is measured and recognized in the Consolidated Financial Statements at the largest amount that is greater than 50% likely of being realized upon ultimate settlement. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Emerging Growth Company &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is an emerging growth company (EGC), as defined by the Jumpstart Our Business Startups Act of 2012 (the JOBS Act). The JOBS Act exempts EGCs from being required to comply with new or revised financial accounting standards until private companies are required to comply. Recursion has elected to use the extended transition period for new or revised financial accounting standards, although the Company may adopt certain new or revised accounting standards early. This may make comparisons of the Company&#x2019;s financial statements with other public companies difficult because of the potential differences in accounting standards used. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recursion may remain an EGC until the earlier of (1) December 31, 2026; (2) December 31 of the year in which we (a) become a &#x201c;large accelerated filer;&#x201d; or (b) have annual gross revenues of $1.07&#160;billion or more; or (3) the date on which we have issued more than $1.0&#160;billion of non-convertible debt over a three-year period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;1, 2022, Recursion adopted Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842). Under Topic 842, lessees are required to recognize a right-of-use asset and a lease liability on the balance sheet for all leases with terms greater than 12 months. The guidance also expanded the disclosure requirements of lease arrangements. The Company will adopt Topic 842 using the modified retrospective method. Recursion elected the following practical expedients when assessing the transition impact: i) not to reassess whether any expired or existing contracts as of the adoption date are or contain leases; ii) not to reassess the lease classification for any expired or existing leases as of the adoption date; and iii) not to reassess initial direct costs for any existing leases as of the adoption date. &lt;/span&gt;&lt;/div&gt;Results for reporting periods beginning after December&#160;31, 2021 will be presented in accordance with the standard, while results for prior periods will not be adjusted and will continue to be reported in accordance with Recursion&#x2019;s historical accounting. The January&#160;1, 2022 adjustment to record lease right-of-use assets and lease liabilities will be $32.9&#160;million and $47.8&#160;million, respectively. The Company does not anticipate any material change to the consolidated statements of income and cash flows.</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2OTYwMjA_e6caad26-1366-4396-bbe5-fdfaead18877">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (GAAP), which requires the Company to make estimates and assumptions that affect reported amounts and related disclosures. Actual results could differ from those amounts. Significant estimates and assumptions include the estimated progress towards the satisfaction of performance obligations to record revenue, accrued research and development expenses and the fair value of stock-based awards issued.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg2OTM_16777402-3f8d-466c-97cc-3313a760790e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Recursion and its majority-owned subsidiaries that the Company controls. Intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April 2021, the Company completed a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.5-for-1 forward stock split of common and convertible preferred stock. All shares presented within these consolidated financial statements were adjusted to reflect the forward stock split for all periods presented. &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 10, &#x201c;Common Stock&#x201d; for additional details. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April 2021&lt;/span&gt;, the Company&#x2019;s Board of Directors authorized two classes of common stock, Class A and Class B. Certain shares of Class A were exchanged for Class B on a one-for-one basis. The creation and issuance of the Class B common stock did not affect the loss per share for the Class A or Class B shares for any period. The Company presented the 2021 net loss per share amounts as if the authorization and exchange occurred as of the start of the 2021 reporting period. All share amounts presented prior to the authorization are referred to as Class A common stock.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="iad4edbd9b9844dd08e23c79fcf68fc0c_D20210401-20210430"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzI3NDg3NzkwOTM3OTg_619cf3f2-6fda-493e-89cb-f2d1145762d0"
      unitRef="number">1.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="iee32ffac83df4d09b1b106a22df06304_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzI3NDg3NzkwOTM4MTQ_ee342082-9547-4c07-a654-033c7fbde5bb"
      unitRef="number">1</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MDU_690808ad-8082-4542-92b2-1cc8887496b3">Segment Information Recursion operates as a single operating segment. The Company&#x2019;s chief operating decision maker is its chief executive officer, who allocates resources and assesses performance at the consolidated level.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MDc_8880ac04-5566-4c53-af5f-36af5bea22b4">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash, cash equivalents and marketable securities. These financial instruments are primarily held at two U.S. financial institutions that management believes are of high credit quality. Recursion&#x2019;s primary bank accounts significantly exceed the federally insured limits. &lt;/span&gt;&lt;/div&gt;The Company is dependent on third-party suppliers for certain research and development activities including preclinical and clinical testing. In particular, the Company relies and expects to continue to rely on a small number of these suppliers. These activities could be adversely affected by a significant interruption to Recursion&#x2019;s third-party suppliers including a delay in the Company&#x2019;s preclinical and clinical testing and the supply of certain consumable products and compounds.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MDg_e3712f58-03d9-4ee3-a7ce-c151266060aa">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents includes bank deposits held in checking accounts, money market funds, commercial paper, corporate bonds and certificates of deposits with maturities of three months or less at the time of purchase. &lt;/span&gt;&lt;/div&gt;The Company is required to maintain a cash balance in a collateralized account to secure the Company&#x2019;s credit cards. Additionally, the Company holds restricted cash related to an outstanding letter of credit issued by J.P. Morgan, which was obtained to secure certain Company obligations relating to tenant improvements</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2OTYwMjM_39bd6e7e-0d91-4543-8b9e-182986ffb992">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments consist primarily of marketable debt securities including corporate debt securities, government debt securities, commercial paper and certificates of deposit. Investments that have a readily determinable fair value are recorded at fair value. Investments in marketable debt securities are classified as available-for-sale and are recorded at fair value with any unrealized holding gains or losses, net of tax, included in accumulated other comprehensive income (AOCI) on the Consolidated Balance Sheet. Once realized, the gains and losses are recognized in earnings and included in other income (loss), net in the Consolidated Statement of Operations. Realized gains and losses on sales of investments are computed using the first-in, first-out method. &lt;/span&gt;&lt;/div&gt;The Company reviews investments for declines in fair value below cost basis each quarter or whenever circumstances indicate the cost basis of an asset may not be recoverable and assesses whether the decline was due to credit-related or other factors. The evaluation is based on a number of factors, including the extent to which fair value is below cost basis; adverse conditions related specifically to the security, such as any changes to the credit rating of the security; and the intent to sell, or whether Recursion will more likely than not be required to sell the security before recovery of its amortized cost basis. The assessment of whether a security is impaired could change in the future based on new developments or changes in assumptions related to that particular security.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MDk_eaf05189-095d-4981-9a7d-60bf6b0ff682">Property and Equipment Property and equipment is carried at acquisition cost less accumulated depreciation. The cost of normal, recurring, or periodic repairs and maintenance activities related to property and equipment are expensed as incurred.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg2OTE_980a0ebf-b059-45c2-8ae1-f6ea204153c7">Depreciation is computed using the straight-line method based on the estimated useful lives of the assets. The estimated useful lives by asset classification are generally as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Software/Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Office Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Computer Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Lab Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Leasehold Improvements&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Lesser of 15 years or the remainder of the lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lab equipment&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,076&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,462&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,725&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,967&#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:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifebbfb6c8cd648f3abb42db1605fb981_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90YWJsZTplOWNhMGZiZTA4YWI0M2MwYjY2NmU4Y2YyMDkzMzQzZS90YWJsZXJhbmdlOmU5Y2EwZmJlMDhhYjQzYzBiNjY2ZThjZjIwOTMzNDNlXzAtMi0xLTEtMjAxNDI_95acbd12-6a08-4283-b011-f4f3677d5e4f">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i34ee30beb3514655a54ff154b13f47d8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90YWJsZTplOWNhMGZiZTA4YWI0M2MwYjY2NmU4Y2YyMDkzMzQzZS90YWJsZXJhbmdlOmU5Y2EwZmJlMDhhYjQzYzBiNjY2ZThjZjIwOTMzNDNlXzEtMi0xLTEtMjAxNDc_7edd93f0-9fc8-4b15-bba2-b913193949ec">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1eceeb317cd8494d8872d05220246786_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90YWJsZTplOWNhMGZiZTA4YWI0M2MwYjY2NmU4Y2YyMDkzMzQzZS90YWJsZXJhbmdlOmU5Y2EwZmJlMDhhYjQzYzBiNjY2ZThjZjIwOTMzNDNlXzItMi0xLTEtMjAxNTQ_670b8e51-868e-4af0-a210-0df527f0ace9">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iccaaf447447c4a898d37719fe352afe0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90YWJsZTplOWNhMGZiZTA4YWI0M2MwYjY2NmU4Y2YyMDkzMzQzZS90YWJsZXJhbmdlOmU5Y2EwZmJlMDhhYjQzYzBiNjY2ZThjZjIwOTMzNDNlXzMtMi0xLTEtMjAxNTk_71861a19-fbae-4463-bfd6-10519bbc63fb">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idf96cfc667404100a269aa9957ca73ff_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90YWJsZTplOWNhMGZiZTA4YWI0M2MwYjY2NmU4Y2YyMDkzMzQzZS90YWJsZXJhbmdlOmU5Y2EwZmJlMDhhYjQzYzBiNjY2ZThjZjIwOTMzNDNlXzQtMi0xLTEtMjAxNDkvdGV4dHJlZ2lvbjozYTEwMmNhOTA5MmU0M2ZhYTk2MDNmNTM0MjVjYTUyZl84Nzk2MDkzMDIyMjYy_eeb114e6-b3e2-4658-8957-655084e38855">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MjA_84a55b57-707a-4eff-9ae1-86eec7530fe6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for the Impairment of Long-Lived Assets &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews the carrying amounts of long-lived assets, other than goodwill and intangible assets not subject to amortization, for potential impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. In evaluating recoverability, Recursion groups assets and liabilities at the lowest level such that the identifiable cash flows relating to the group are largely independent of the cash flows of other assets and liabilities. The Company then compares the carrying amount of the asset or asset group with the projected undiscounted future cash flows to be generated by the asset or asset group. In the event impairment exists, an impairment charge is recorded as the amount by which the carrying amount of the asset or asset group exceeds the fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2OTYwMjI_d959b283-dabe-41df-b1e8-69116582e761">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accruals for Research and Development Expenses and Clinical Trials &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the process of preparing its financial statements, the Company is required to estimate its expenses resulting from obligations under contracts with vendors, clinical research organizations and consultants. The financial terms of these contracts are subject to negotiations, which vary from contract to contract and may result in payment terms that do not match the periods over which materials or services are provided for under such contracts. The Company&#x2019;s policy is to record these expenses during the period in which services are performed and efforts are expended. The Company determines accrual estimates by taking into account discussion with applicable personnel and outside service providers as to the progress of clinical trials, or the services completed. During the course of a clinical trial, the Company adjusts its clinical expense recognition if actual results differ from its estimates. The Company makes estimates of its accrued expenses as of each Consolidated Balance Sheet date based on the facts and circumstances known to it at that time. The actual expenses could be different from the amounts accrued. &lt;/span&gt;&lt;/div&gt;Research and Development Expenses Research and development expenses comprise costs incurred in performing research and development activities, including drug discovery and development studies, external research and the purchase of laboratory supplies. The Company recognizes expenses associated with third-party contracted services based on the completion of activities as specified in the applicable contracts. Upon the termination of contracts with third-parties, the Company&#x2019;s financial obligations are generally limited to costs incurred or committed to date. Any advance payments for goods or services to be used or rendered in future research and product development activities are classified as prepaid expenses until the goods or services are rendered.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MTA_03e0356d-4aa2-484c-acba-b2034c237399">Leases The Company rents facilities under operating lease agreements and recognizes rent expense on a straight-line basis over the term of the lease. Certain lease agreements contain tenant improvement allowances, rent holidays, scheduled rent increases and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense. Renewals are generally not included in the determination of the lease term unless they are determined to be reasonably assured at the inception of the lease. The Company recognizes rent expense beginning on the date the Company obtains the legal right to use and control the leased space. Tenant improvement allowances are accounted for as a lease incentive obligation, which is amortized as a reduction to rent expense over the lease term.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MTE_5df94a04-f5ab-45c8-a1c4-68fa0aaea021">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Grant Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes grant revenue in the period in which the revenue is earned in accordance with the grant agreement, which is the period in which corresponding reimbursable expenses under the grant agreement are incurred. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2018, the Company was awarded a grant by the National Institutes of Health, which included potential funding of $1.4 million. Revenue recognized related to this grant during the years ended December 31, 2021, 2020 and 2019 was $178&#160;thousand, $549 thousand and $385 thousand, respectively. As of December&#160;31, 2021, $279 thousand of the potential funding still remained.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2017, the Company was awarded a private grant by the Bill and Melinda Gates Foundation. On November&#160;17, 2017, the Bill and Melinda Gates Foundation distributed $546 thousand to the Company pursuant to such grant. Revenue was recognized as qualifying activities were performed. There was no remaining unearned revenue balance related to this grant as of December&#160;31, 2019. Revenue recognized related to grant during the year ended December&#160;31, 2019 was $223 thousand. As of December&#160;31, 2019, there were no remaining amounts related to this grant available for funding. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Operating Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating revenue has primarily been generated through funded research and development agreements (see Note 11,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Collaborative Development Contracts&#x201d; for additional details). Revenue for research and development agreements is recognized as the Company satisfies a performance obligation by transferring the promised services to the customer. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation using an appropriate input or output method based on the services promised to the customer. This method of recognizing revenue requires the company to make estimates to determine the progress towards completion. A significant change in these estimates could have a material effect on the timing and amount of revenue recognized in future periods. &lt;/span&gt;&lt;/div&gt;The Company may also provide options in our agreements under which a partner could request that Recursion provide additional services in the future. Recursion evaluates whether these options are material rights at the inception of the agreement. If the Company determines an option is a material right, Recursion will consider the option a separate performance obligation. Historically, the Company has concluded that options granted to license in the future or to provide additional services are not material rights because these items are contingent upon future events that may not occur and are not priced at a significant discount.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <rxrx:ProceedsFromGrantsAwarded
      contextRef="id60a43bb029d4f25bfaf840e34e1aa30_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzI3NDg3NzkxMjgwNDI_3947b668-37b0-4068-a75d-31baa4358a2c"
      unitRef="usd">1400000</rxrx:ProceedsFromGrantsAwarded>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52f1ec9bd6f9497c9ce255be6a2d9791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzg3OTYwOTMwOTMzNTY_517d5e91-ddf7-44fa-8c83-4b2bf89938f5"
      unitRef="usd">178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56a14c9610d04e949cd3b02801f657d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzI3NDg3NzkxMjg2Njg_dd1d1e49-f812-4036-bc87-69bd6a17d588"
      unitRef="usd">549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bddade628524192b5dbba2f378c2d9c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzI3NDg3NzkxMjg2NzU_647f20c4-bff2-4305-8435-2390768bb563"
      unitRef="usd">385000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i6ee542d867044bae822af79ba63bfa0a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzI3NDg3NzkxMjg2OTE_e2d48de5-34e4-4c3a-b54b-f2e9acf5d8a2"
      unitRef="usd">279000</us-gaap:ContractWithCustomerLiability>
    <rxrx:ProceedsFromGrantsAwarded
      contextRef="i8b445525d31f421dae38a8bfd5237c2a_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzc4NTQ_0f202645-43f7-4584-b807-5004d1dbde6f"
      unitRef="usd">546000</rxrx:ProceedsFromGrantsAwarded>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7a18e578e11f4b85986eda38213fb95f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzc5NzA_add3df62-7e60-4c44-a61a-db0a36f8d412"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i30ee5882ef2944ba8cc13bad2cca5eee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzgxMDU_edc5b66a-5669-4f81-8b35-4ebcd86331eb"
      unitRef="usd">223000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:GrantsReceivable
      contextRef="i7a18e578e11f4b85986eda38213fb95f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzgxMzA_ec0ebfd9-c5d2-4b97-aa8a-dd7ef4059172"
      unitRef="usd">0</us-gaap:GrantsReceivable>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MTk_6c9905a7-962e-4432-8e11-0ad894f3f1fa">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issues stock-based awards to employees and non-employees, generally in the form of stock options and restricted stock units (RSUs). Most of the Company&#x2019;s stock-based awards have been made to employees. Recursion measures compensation expense for equity awards at their grant-date fair value and recognizes compensation expense over the requisite service period, generally on a straight-line basis. For stock-based awards with a performance condition, Recursion recognizes stock-based compensation expense based on the probable outcome of the performance condition. Awards generally vest over four years for employees. Recursion recognizes the impact of forfeitures on stock-based compensation expense as they occur.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value of stock options is estimated using the Black-Scholes option pricing model, which requires inputs for the expected term, stock price volatility, dividend yield and the risk-free interest rate of the options. The expected term is based on the simplified method since the Company does not have sufficient historical exercise data to estimate the expected term. The volatility is based on an average peer historical volatility over the expected term of the option. The expected dividend yield is assumed to be zero as Recursion has never paid dividends and does not have current plans to pay dividends. The risk-free interest rate is based on the rates available at the time of the grant for zero-coupon U.S. government issues with a remaining term equal to the option's expected term.    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value of RSUs is determined using the market price of the Company&#x2019;s common stock at grant date. For stock-based awards with a market condition, the grant date fair value is determined using a Monte Carlo simulation and stock-based compensation expense is recognized using the accelerated attribution method over the implied service period. When a market condition is satisfied in a period before the end of the implied service period, any remaining unrecognized compensation cost is recognized. Stock-based compensation is recorded in research &lt;/span&gt;&lt;/div&gt;and development expense and general and administrative expense based on the role of the employee and non-employee.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzMyOTg1MzQ5MjQ3Nzc_4903a065-24a3-449e-a025-57e55fbcedc5">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg3MTc_aa1a6339-1306-4497-92cb-4c21c3754578">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Provisions for federal, state and foreign income taxes are calculated on reported pretax losses based on current tax laws. Deferred taxes are recognized using enacted tax rates on the future tax consequences of temporary differences, which are the differences between the financial statement carrying amounts of assets and liabilities and their respective tax bases and the tax benefits of carryforwards. A valuation allowance is established or maintained when, based on currently available information, it is more likely than not that all or a portion of a deferred tax asset will not be realized. &lt;/span&gt;&lt;/div&gt;For uncertain tax positions, Recursion determines whether the position is more-likely-than-not to be sustained upon examination based on the technical merits of the position. Any tax position that meets the more-likely-than-not recognition threshold is measured and recognized in the Consolidated Financial Statements at the largest amount that is greater than 50% likely of being realized upon ultimate settlement.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzEwOTk1MTE2NDg2OTA_367f828b-0872-4179-82f8-a163f1070d6e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January&#160;1, 2022, Recursion adopted Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842). Under Topic 842, lessees are required to recognize a right-of-use asset and a lease liability on the balance sheet for all leases with terms greater than 12 months. The guidance also expanded the disclosure requirements of lease arrangements. The Company will adopt Topic 842 using the modified retrospective method. Recursion elected the following practical expedients when assessing the transition impact: i) not to reassess whether any expired or existing contracts as of the adoption date are or contain leases; ii) not to reassess the lease classification for any expired or existing leases as of the adoption date; and iii) not to reassess initial direct costs for any existing leases as of the adoption date. &lt;/span&gt;&lt;/div&gt;Results for reporting periods beginning after December&#160;31, 2021 will be presented in accordance with the standard, while results for prior periods will not be adjusted and will continue to be reported in accordance with Recursion&#x2019;s historical accounting. The January&#160;1, 2022 adjustment to record lease right-of-use assets and lease liabilities will be $32.9&#160;million and $47.8&#160;million, respectively. The Company does not anticipate any material change to the consolidated statements of income and cash flows.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i343c426e40504527915f02163df7b006_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzI3NDg3NzkxMzUzNTQ_bb235cce-1055-4192-9df4-7bab54576286"
      unitRef="usd">32900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i343c426e40504527915f02163df7b006_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDUvZnJhZzo4MWViYjAxMWNmNjE0NWYyOTRhZjJhZTQ4NmZlZTVkZi90ZXh0cmVnaW9uOjgxZWJiMDExY2Y2MTQ1ZjI5NGFmMmFlNDg2ZmVlNWRmXzI3NDg3NzkxMzUzNjA_e8b032d0-6d0e-4556-83ab-3c215812fd9e"
      unitRef="usd">47800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90ZXh0cmVnaW9uOjIyYWJmYzE4YjlkMDQ3YTQ4OTM4YjljNGI2NDYwNzNhXzExMTg_3082db7c-dfdd-43cc-a787-c7ca5715de42">Acquisitions&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition of Vium, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2020, the Company entered into an asset purchase agreement to purchase 100% of the assets of Vium, Inc. (Vium) for a total cash consideration of $2.6 million. The primary purpose of the acquisition was to obtain Vium&#x2019;s technology. This was a related party transaction, see Note 17, &#x201c;Related Party Transactions&#x201d; for additional details. The acquisition of Vium has been accounted for as a business combination using the acquisition method of accounting.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes fair values of assets acquired as of the July 2020 acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology intangible asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations of Vium have been included in our Consolidated Statements of Operations since the date the business was acquired and were not significant. The technology intangible asset is being amortized on a straight-line basis over its three-year useful life. The inventory and other intangible assets were fully impaired at the time they were acquired as the Company did not intend to use them. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill includes the value of potential future technologies as well as the overall strategic benefits provided to the business.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Asset Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2020, the Company purchased the Recursion domain name for cash consideration of $904 thousand. The purchase price was capitalized as an intangible asset with an indefinite useful life.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ie47ca34a6d9b4befa0499d6900190bf9_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90ZXh0cmVnaW9uOjIyYWJmYzE4YjlkMDQ3YTQ4OTM4YjljNGI2NDYwNzNhXzk5_514377bb-ce75-4c64-8517-696cf0313d27"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iecb050c10af44ebca238be06c538c814_D20200701-20200731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90ZXh0cmVnaW9uOjIyYWJmYzE4YjlkMDQ3YTQ4OTM4YjljNGI2NDYwNzNhXzE3MQ_55e1cf50-7e5f-413e-9e06-f31ebc076227"
      unitRef="usd">2600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90ZXh0cmVnaW9uOjIyYWJmYzE4YjlkMDQ3YTQ4OTM4YjljNGI2NDYwNzNhXzExMTk_0ddea2aa-83fb-4c63-bd3a-8014214a9944">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes fair values of assets acquired as of the July 2020 acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology intangible asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets acquired&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,600&#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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ie47ca34a6d9b4befa0499d6900190bf9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90YWJsZTpiMzA5YmNkZmViMjQ0MGYwYmQyOWMyZTI5MWRkNmU0Yi90YWJsZXJhbmdlOmIzMDliY2RmZWIyNDQwZjBiZDI5YzJlMjkxZGQ2ZTRiXzEtMS0xLTEtMTk3MzE_363df86f-d5ae-4259-8d1a-e13c85447043"
      unitRef="usd">232000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ie47ca34a6d9b4befa0499d6900190bf9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90YWJsZTpiMzA5YmNkZmViMjQ0MGYwYmQyOWMyZTI5MWRkNmU0Yi90YWJsZXJhbmdlOmIzMDliY2RmZWIyNDQwZjBiZDI5YzJlMjkxZGQ2ZTRiXzItMS0xLTEtMTk3MzE_c43d2acb-3894-4b92-8576-c116b4257db4"
      unitRef="usd">14000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="if318ed42f7f34e568494563cb59a1d4a_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90YWJsZTpiMzA5YmNkZmViMjQ0MGYwYmQyOWMyZTI5MWRkNmU0Yi90YWJsZXJhbmdlOmIzMDliY2RmZWIyNDQwZjBiZDI5YzJlMjkxZGQ2ZTRiXzMtMS0xLTEtMTk3MzE_3acc074d-24ff-4ce4-853f-0aa031534bcb"
      unitRef="usd">911000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ie47ca34a6d9b4befa0499d6900190bf9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90YWJsZTpiMzA5YmNkZmViMjQ0MGYwYmQyOWMyZTI5MWRkNmU0Yi90YWJsZXJhbmdlOmIzMDliY2RmZWIyNDQwZjBiZDI5YzJlMjkxZGQ2ZTRiXzQtMS0xLTEtMTk3MzE_8a82a0ba-7d69-4b4c-916d-0796092e2b1c"
      unitRef="usd">642000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ie47ca34a6d9b4befa0499d6900190bf9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90YWJsZTpiMzA5YmNkZmViMjQ0MGYwYmQyOWMyZTI5MWRkNmU0Yi90YWJsZXJhbmdlOmIzMDliY2RmZWIyNDQwZjBiZDI5YzJlMjkxZGQ2ZTRiXzUtMS0xLTEtMTk3MzE_697fcd1f-f037-49d9-8c2b-68dd6e30a860"
      unitRef="usd">1799000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ie47ca34a6d9b4befa0499d6900190bf9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90YWJsZTpiMzA5YmNkZmViMjQ0MGYwYmQyOWMyZTI5MWRkNmU0Yi90YWJsZXJhbmdlOmIzMDliY2RmZWIyNDQwZjBiZDI5YzJlMjkxZGQ2ZTRiXzYtMS0xLTEtMTk3MzE_0fee39af-11e3-40af-bcdc-fd2e8340efe2"
      unitRef="usd">801000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie47ca34a6d9b4befa0499d6900190bf9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90YWJsZTpiMzA5YmNkZmViMjQ0MGYwYmQyOWMyZTI5MWRkNmU0Yi90YWJsZXJhbmdlOmIzMDliY2RmZWIyNDQwZjBiZDI5YzJlMjkxZGQ2ZTRiXzctMS0xLTEtMTk3MzE_5934537d-9237-47ab-adac-1f499652e5aa"
      unitRef="usd">2600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i18cf61a304234983b1879a6bef64f6c1_D20200701-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90ZXh0cmVnaW9uOjIyYWJmYzE4YjlkMDQ3YTQ4OTM4YjljNGI2NDYwNzNhXzExMjE_8777ddea-ce51-4f27-8e04-1ba522b62f7c">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i4834e356f22142de8f8ef4e0e9678d1a_D20201201-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNDgvZnJhZzoyMmFiZmMxOGI5ZDA0N2E0ODkzOGI5YzRiNjQ2MDczYS90ZXh0cmVnaW9uOjIyYWJmYzE4YjlkMDQ3YTQ4OTM4YjljNGI2NDYwNzNhXzI3NDg3NzkwNzA5NjM_229f5948-1cc2-4bc5-822f-4a3ff378435c"
      unitRef="usd">904000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <rxrx:SupplementalBalanceSheetAndIncomeStatementInformationTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90ZXh0cmVnaW9uOmYyZDE4MTk1YWFiZTQ3MmQ5YTExYjE4ZjQ2ZjNhZGRjXzEwNTg_90bc800b-2a13-4220-8694-213c7bbcb20e">Supplemental Financial Information &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lab equipment&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,076&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,462&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,725&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,967&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense on property and equipment was $8.8 million, $4.2 million and $3.5 million during the years ended December 31, 2021&lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2021, the Company purchased a Dell EMC supercomputer for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$17.9 million&lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The purchase was classified as office equipment in the above table. The construction in progress balance primarily relates to leasehold improvements under construction for several leased locations.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.607%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,738&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued early discovery expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued construction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expense and other liabilities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,333&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,485&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Expense, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,952&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,879&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;For the year ended December 31, 2021, interest expense primarily related to changes in fair value of the Series A and B warrants (see Note 12, &#x201c;Stock-based Compensation&#x201d; for additional details on the warrants). The Company also had expenses for the Midcap loan and tenant improvement allowance notes (see Note 7, &#x201c;Notes Payable&#x201d; for additional details.) For the year ended December 31, 2020, interest expense included expenses on the Midcap loan, convertible notes and tenant improvement allowance notes (see Note 7, &#x201c;Notes Payable&#x201d; for additional details). For the year ended December 31, 2019, interest expense related to outstanding loans. Interest expense was included in &#x201c;Other income (loss), net&#x201d; on the Consolidated Statements of Operations.</rxrx:SupplementalBalanceSheetAndIncomeStatementInformationTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i59966991287b4d46a920c794a47aa54a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzItMS0xLTEtMTk3MzE_9c071a29-9d7b-4473-826f-adb31fe0da48"
      unitRef="usd">33076000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib4962dad66094e0ab330387adf44dda2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzItMi0xLTEtMTk3MzE_8f5dbbe0-5692-433f-8d54-f6f40bd3f3e3"
      unitRef="usd">19701000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i30b551ded6464221a0e868c6703f2afb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzMtMS0xLTEtMTk3MzE_1b45a046-9ddb-4d77-841b-c29b0e33beae"
      unitRef="usd">13936000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i25a7fdb939ac49cabc3165f23db8bd99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzMtMi0xLTEtMTk3MzE_5c3148ba-ef49-4a38-ab33-50e1887e9dea"
      unitRef="usd">13792000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib3c0531e53fe4f2ab6f61639ebf183d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzQtMS0xLTEtMTk3MzE_eb3ac7e5-347e-4644-944b-1036c933df74"
      unitRef="usd">20005000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i335e6885f416406ea8230b194367fb03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzQtMi0xLTEtMTk3MzE_5ffbd9c6-2ff4-472a-b6af-9845cc417a57"
      unitRef="usd">1075000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibcbfffec36a74c3381d09a268b4bc8b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzUtMS0xLTEtMTk3MzE_540c932c-2840-4086-b621-42a657bea0e9"
      unitRef="usd">16445000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icd76e26f9e6a4c3885f153d9b24c8f78_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzUtMi0xLTEtMTk3MzE_27dfdbe8-5c7f-48f7-972b-dd1697242c04"
      unitRef="usd">1361000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzYtMS0xLTEtMTk3MzE_f9f0a3e3-5965-4a27-b3a6-335bffb06359"
      unitRef="usd">83462000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzYtMi0xLTEtMTk3MzE_9ae74be7-04f4-4268-a105-e15cdc3937f9"
      unitRef="usd">35929000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzctMS0xLTEtMTk3MzE_9f930ed6-fa6c-443c-873c-dba8a0ee6354"
      unitRef="usd">18737000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzctMi0xLTEtMTk3MzE_acf0210f-2717-4d12-9d9c-01c15eb51ad1"
      unitRef="usd">9962000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzgtMS0xLTEtMTk3MzE_aea7920c-4a51-4eb9-93db-1bd460960cdf"
      unitRef="usd">64725000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTphYzEyZWFmMzZlM2M0MjViOWY4NWI1YzUwN2M5MTA5MS90YWJsZXJhbmdlOmFjMTJlYWYzNmUzYzQyNWI5Zjg1YjVjNTA3YzkxMDkxXzgtMi0xLTEtMTk3MzE_25d64ba0-344d-4405-a659-6024c94eb10f"
      unitRef="usd">25967000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90ZXh0cmVnaW9uOmYyZDE4MTk1YWFiZTQ3MmQ5YTExYjE4ZjQ2ZjNhZGRjXzI3NDg3NzkwNzA3OTE_a86f46bc-59e4-4503-8d7d-f1de502db646"
      unitRef="usd">8800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90ZXh0cmVnaW9uOmYyZDE4MTk1YWFiZTQ3MmQ5YTExYjE4ZjQ2ZjNhZGRjXzI3NDg3NzkwNzA3OTU_498ce432-2898-4ad5-9baf-c94f56272a82"
      unitRef="usd">4200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90ZXh0cmVnaW9uOmYyZDE4MTk1YWFiZTQ3MmQ5YTExYjE4ZjQ2ZjNhZGRjXzI3NDg3NzkwNzA4MDE_40582334-ff0a-470e-b18a-267aee556d10"
      unitRef="usd">3500000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i34ee30beb3514655a54ff154b13f47d8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90ZXh0cmVnaW9uOmYyZDE4MTk1YWFiZTQ3MmQ5YTExYjE4ZjQ2ZjNhZGRjXzI5NQ_e4f1b909-bc3a-43a7-a177-97aded27082d"
      unitRef="usd">17900000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90ZXh0cmVnaW9uOmYyZDE4MTk1YWFiZTQ3MmQ5YTExYjE4ZjQ2ZjNhZGRjXzEwNTQ_6473a1b4-af52-4d2c-aa7e-ce009710452d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.607%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,738&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued early discovery expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued construction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expense and other liabilities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,333&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,485&#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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzItMS0xLTEtMTk3MzE_4c1d13ad-634d-4929-b585-6be17f94f3f9"
      unitRef="usd">11738000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzItMi0xLTEtMTk3MzE_d4471521-ca29-4dec-9d42-b9decbb2bd97"
      unitRef="usd">3085000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <rxrx:AccruedDevelopmentCostsCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzMtMS0xLTEtMTk3MzE_8b5cdfe1-12e2-4ab1-8a93-22567dca178c"
      unitRef="usd">4682000</rxrx:AccruedDevelopmentCostsCurrent>
    <rxrx:AccruedDevelopmentCostsCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzMtMi0xLTEtMTk3MzE_8fe87b6c-32f1-4418-85b0-dc456576da37"
      unitRef="usd">2289000</rxrx:AccruedDevelopmentCostsCurrent>
    <rxrx:AccruedEarlyDiscoveryExpensesCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzQtMS0xLTEtMTk3MzE_1f9ca290-aad0-4580-a5ac-8f11c4bcaec8"
      unitRef="usd">2114000</rxrx:AccruedEarlyDiscoveryExpensesCurrent>
    <rxrx:AccruedEarlyDiscoveryExpensesCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzQtMi0xLTEtMTk3MzE_10830601-a41c-488a-af8a-bd3b941fd051"
      unitRef="usd">338000</rxrx:AccruedEarlyDiscoveryExpensesCurrent>
    <us-gaap:ConstructionPayableCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzYtMS0xLTEtMTk3MzE_b173d916-d8d8-4751-8c1a-e6836f3e7f83"
      unitRef="usd">4665000</us-gaap:ConstructionPayableCurrent>
    <us-gaap:ConstructionPayableCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzYtMi0xLTEtMTk3MzE_becba586-fbc1-4684-baca-394e2ddc259e"
      unitRef="usd">0</us-gaap:ConstructionPayableCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzYtMS0xLTEtMzQ1NDI_8aaad875-8290-499b-a818-1b06540b3e12"
      unitRef="usd">1793000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzYtMi0xLTEtMzQ1NjQ_108f8eea-4fd1-461d-9154-6e040dd19b04"
      unitRef="usd">734000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzctMS0xLTEtMTk3MzE_7e0ebcaa-9145-4f19-9795-6450c43c1625"
      unitRef="usd">7341000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzctMi0xLTEtMTk3MzE_c47ab3b7-e681-458b-9af1-41ecfe1b6dd0"
      unitRef="usd">4039000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzgtMS0xLTEtMTk3MzE_b89920d9-fd2d-4108-a53c-fedba6fdcf87"
      unitRef="usd">32333000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplNWM2N2NjYWE2NmI0OTJlOGFhZjRkMmJjNjMxODQyMS90YWJsZXJhbmdlOmU1YzY3Y2NhYTY2YjQ5MmU4YWFmNGQyYmM2MzE4NDIxXzgtMi0xLTEtMTk3MzE_23475fd4-5c0a-45ac-af07-9de00518412c"
      unitRef="usd">10485000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90ZXh0cmVnaW9uOmYyZDE4MTk1YWFiZTQ3MmQ5YTExYjE4ZjQ2ZjNhZGRjXzEwNTU_68c0f9f9-0516-453e-9121-74ce72b45775">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Expense, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,952&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,879&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,106)&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:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzItNC0xLTEtMTk3MzE_b0b519bb-0103-4564-bea5-45f431431eed"
      unitRef="usd">2952000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzItNS0xLTEtMTk3MzE_e9f6921f-5734-4561-b6b2-3ee5cdb045b7"
      unitRef="usd">1360000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzItNC0xLTEtMjI0MDI_aff4023b-339f-4b05-9a82-06e690b7f578"
      unitRef="usd">635000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzMtNC0xLTEtMTk3MzE_466da901-e260-4ce8-8f40-571ce852f566"
      unitRef="usd">73000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzMtNS0xLTEtMTk3MzE_14894a8f-3e48-4d53-a24b-f5b9f9a70130"
      unitRef="usd">336000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzMtNC0xLTEtMjI0MDI_a48c5463-47bc-499d-82d8-238794b83d15"
      unitRef="usd">1741000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzQtNC0xLTEtMTk3MzE_0a420892-b65a-46e3-9159-d0f80c42e854"
      unitRef="usd">-2879000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzQtNS0xLTEtMTk3MzE_86380d11-e199-465d-b801-52ef87f5114d"
      unitRef="usd">-1024000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTEvZnJhZzpmMmQxODE5NWFhYmU0NzJkOWExMWIxOGY0NmYzYWRkYy90YWJsZTplODQ1MjczYmZmNmQ0MTMzOWE0YWQwZWM4ODAwNzBkNS90YWJsZXJhbmdlOmU4NDUyNzNiZmY2ZDQxMzM5YTRhZDBlYzg4MDA3MGQ1XzQtNC0xLTEtMjc1ODA_946a7b1b-27eb-4607-b102-bbeb81ad6226"
      unitRef="usd">1106000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90ZXh0cmVnaW9uOmViY2I0NjU0ZTU4NTQxYzE4ZGUyMGNlZDhmYjAxNjNjXzIxNjM_b5aa4a66-bdea-4751-a25b-7bc852d28fb0">Investments&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, the Company invested cash in an investment portfolio. The primary objectives of the investment portfolio are to preserve principal, maintain prudent levels of liquidity and obtain investment returns. Recursion&#x2019;s investment policy limits investments to certain types of debt and money market instruments issued by institutions with investment-grade credit ratings and it places restrictions on maturities and concentration by asset class and issuer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s available-for-sale investments by type of security: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;values&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,731&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,503&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129)&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the classification of the Company&#x2019;s available-for-sale investments on the Consolidated Balance Sheet:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,377&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, all of the Company&#x2019;s available-for-sale investments mature in one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company held a total of 34 positions that were in an unrealized loss position as of December&#160;31, 2021. The unrealized losses were primarily due to changes in interest rates. T&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;here were &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;no&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; significant unrealized losses as of December&#160;31, 2021. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realized gains and losses on the Company&#x2019;s investments were insignificant during year ended December 31, 2021. No impairments were recorded during the year ended December 31, 2021. Realized gains and losses on interest-bearing securities are recorded in Other income, net, in the Consolidated Statements of Income. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not have an investment portfolio as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90ZXh0cmVnaW9uOmViY2I0NjU0ZTU4NTQxYzE4ZGUyMGNlZDhmYjAxNjNjXzIxNjQ_d71e5ed1-dca4-419f-a3f4-58430ec297dd">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s available-for-sale investments by type of security: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross unrealized gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross unrealized losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;values&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,731&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,503&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129)&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i20d1417bef0c4addb123109d25767ca5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzItMS0xLTEtMTk3MzE_018f3257-772a-4147-8c57-ba3fda1176e5"
      unitRef="usd">155731000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i20d1417bef0c4addb123109d25767ca5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzItMi0xLTEtMTk3MzE_9ef9705d-1caa-4214-9ec3-d11ec18b5931"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i20d1417bef0c4addb123109d25767ca5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzItMy0xLTEtMTk3MzE_b6bfce63-084d-4514-a6be-ab6f88b6d16a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i20d1417bef0c4addb123109d25767ca5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzItNC0xLTEtMTk3MzE_594b0a7f-b127-46e4-9c19-e5e016777af1"
      unitRef="usd">155731000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i24d1fbda002f48748bb4781a06da8803_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzMtMS0xLTEtMjk5NzE_ba88756c-bf9c-4d0c-8bc1-f17b2a812d07"
      unitRef="usd">19960000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i24d1fbda002f48748bb4781a06da8803_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzMtMi0xLTEtMjk5Nzk_6c5ce0de-1dd6-4e84-a40e-d9460620857d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i24d1fbda002f48748bb4781a06da8803_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzMtMy0xLTEtMjk5Nzk_d47ba33f-4c64-499f-8c6f-7b95acc8b04c"
      unitRef="usd">33000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i24d1fbda002f48748bb4781a06da8803_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzMtNC0xLTEtMzQxMzQ_245f68a2-34ff-435b-bcd3-294e40bf87ab"
      unitRef="usd">19927000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icdb595e7487c48be9edfeab6089def2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzMtMS0xLTEtMTk3MzE_b81e3140-77ef-4381-ad2b-d08cd92f2977"
      unitRef="usd">61451000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icdb595e7487c48be9edfeab6089def2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzMtMi0xLTEtMTk3MzE_fc972bed-47ea-4096-abb6-6bd86ae5ef7b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icdb595e7487c48be9edfeab6089def2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzMtMy0xLTEtMTk3MzE_dd158283-fc97-448b-9054-191fdac3ba7f"
      unitRef="usd">74000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icdb595e7487c48be9edfeab6089def2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzMtNC0xLTEtMTk3MzE_7e2694e3-9b99-4c9f-8800-5a9d67cd288c"
      unitRef="usd">61377000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3fc5f1c6c69b47548bb14edb3df2133c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzQtMS0xLTEtMTk3MzE_237393e5-a6b1-4dcd-b89d-e598e950dc11"
      unitRef="usd">21450000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3fc5f1c6c69b47548bb14edb3df2133c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzQtMi0xLTEtMTk3MzE_8742f12d-ac40-4974-af95-d214934539bc"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3fc5f1c6c69b47548bb14edb3df2133c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzQtMy0xLTEtMTk3MzE_ee9c5d5e-b7e7-4d9d-b0a4-097c1bfc6b19"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3fc5f1c6c69b47548bb14edb3df2133c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzQtNC0xLTEtMTk3MzE_97c9f26f-5678-49b2-a9cd-0159a36404e9"
      unitRef="usd">21440000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i503a19f430384a17b9a33f3ccf519641_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzUtMS0xLTEtMTk3MzE_5d77fa05-fd18-4c5a-8019-1598d117544e"
      unitRef="usd">140911000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i503a19f430384a17b9a33f3ccf519641_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzUtMi0xLTEtMTk3MzE_a0704d33-bc1d-439c-8137-097f78e0cf20"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i503a19f430384a17b9a33f3ccf519641_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzUtMy0xLTEtMTk3MzE_090af832-0fe1-492e-9c0e-bda55e9e06ad"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i503a19f430384a17b9a33f3ccf519641_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzUtNC0xLTEtMTk3MzE_2d5a3f91-4271-4804-8c06-c174eb0d7e05"
      unitRef="usd">140902000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzYtMS0xLTEtMTk3MzE_31afa0db-a7f4-4c50-9564-daf03afae296"
      unitRef="usd">399503000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzYtMi0xLTEtMTk3MzE_1bb945a3-924c-4401-be90-55fcdb0402d0"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzYtMy0xLTEtMTk3MzE_ba716c52-b65b-49bc-9226-4f44775ca23d"
      unitRef="usd">129000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTpjZWNkYTk3NDFlZjk0ZjI0OWMyYmFlM2Q3YjM0ODJkOS90YWJsZXJhbmdlOmNlY2RhOTc0MWVmOTRmMjQ5YzJiYWUzZDdiMzQ4MmQ5XzYtNC0xLTEtMTk3MzE_43569b34-918e-496f-ad71-080ad64c0820"
      unitRef="usd">399377000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90ZXh0cmVnaW9uOmViY2I0NjU0ZTU4NTQxYzE4ZGUyMGNlZDhmYjAxNjNjXzIxNjU_d7231fbe-c276-4cc9-b9fa-bcb36d8bfc8c">The following table summarizes the classification of the Company&#x2019;s available-for-sale investments on the Consolidated Balance Sheet:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,377&#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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2821ede292b54093acfc0f9915f729be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTo0ZWU2NGUxOTcyMDc0MzgxOTU2ZGZjZTU1NGU1MTc3NS90YWJsZXJhbmdlOjRlZTY0ZTE5NzIwNzQzODE5NTZkZmNlNTU0ZTUxNzc1XzEtMS0xLTEtMTk3MzE_f9ec8877-1a8f-4d4b-b883-a569fe616615"
      unitRef="usd">167931000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0192ad1874614f6c9564821a9affcfa2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTo0ZWU2NGUxOTcyMDc0MzgxOTU2ZGZjZTU1NGU1MTc3NS90YWJsZXJhbmdlOjRlZTY0ZTE5NzIwNzQzODE5NTZkZmNlNTU0ZTUxNzc1XzItMS0xLTEtMTk3MzE_f36fcc70-7406-44fc-8c48-dc691350f943"
      unitRef="usd">231446000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90YWJsZTo0ZWU2NGUxOTcyMDc0MzgxOTU2ZGZjZTU1NGU1MTc3NS90YWJsZXJhbmdlOjRlZTY0ZTE5NzIwNzQzODE5NTZkZmNlNTU0ZTUxNzc1XzMtMS0xLTEtMTk3MzE_ce08c1cc-277e-432d-8b00-9e08b64fa854"
      unitRef="usd">399377000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90ZXh0cmVnaW9uOmViY2I0NjU0ZTU4NTQxYzE4ZGUyMGNlZDhmYjAxNjNjXzE2NzU_c4b1c1ad-4faf-4134-abf6-c2d125c095e9"
      unitRef="position">34</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTQvZnJhZzplYmNiNDY1NGU1ODU0MWMxOGRlMjBjZWQ4ZmIwMTYzYy90ZXh0cmVnaW9uOmViY2I0NjU0ZTU4NTQxYzE4ZGUyMGNlZDhmYjAxNjNjXzE5NjU_cb15635c-c020-4607-9e5f-d85d924e2df4"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzEwMzE_7b4948de-364a-4630-bd46-624738ef1e1a">Goodwill and Intangible Assets &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of goodwill was $801 thousand as of December&#160;31, 2021 and 2020. There were no changes to the carrying amount of goodwill during the year ended December 31, 2021. For the year ended December 31, 2020, the goodwill addition related to the purchase of Vium (see Note 3, &#x201c;Acquisitions&#x201d; for additional details on the acquisition). No goodwill impairment was recorded during the years ended December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Definite-lived intangible asset&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#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 #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible asset &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#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;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,689&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $304 thousand and $126&#160;thousand during the years ended December 31, 2021 and 2020, respectively. There was no amortization expense during the year ended December 31, 2019. Amortization expense was included in research and development in the Consolidated Statements of Operations. Amortization expense for the definite-lived intangible asset will be recognized over approximately the next 2 years. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indefinite-lived intangible asset represents the Recursion domain name that the Company purchased. No indefinite-lived intangible asset impairment charges were recorded during the years ended December 31, 2021 and 2020. There were no indefinite-lived intangible assets on the Consolidated Balance Sheet as of December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1Xzky_3a1168da-c0b6-4aec-9e98-ff50c1053a75"
      unitRef="usd">801000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1Xzky_8503bbed-cd24-4592-8323-ec5437362011"
      unitRef="usd">801000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzExNg_e202a403-82c4-4df4-958b-2500940918eb"
      unitRef="usd">0</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzMzNQ_0887485e-8dd7-44c9-8467-6a82ba5db195"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzMzNQ_0ad9b450-f349-4f6d-9212-544c296c40ea"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzEwMzA_51d56321-a481-4632-b9cb-7113a0dc88d3">The following table summarizes intangible assets:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Definite-lived intangible asset&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#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 #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible asset &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#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;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,689&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzEwMzA_ede7326b-694c-4112-a22c-c04ce3c7f5be">The following table summarizes intangible assets:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Definite-lived intangible asset&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#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 #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible asset &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(430)&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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#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;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,689&#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:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzItMS0xLTEtMTk3MzE_773e82c6-07a2-44fc-84bf-f01ab23687c9"
      unitRef="usd">911000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzItMi0xLTEtMTk3MzE_b19ad8a8-53c7-4563-a36b-f278d89448ff"
      unitRef="usd">430000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzItMy0xLTEtMTk3MzE_51ef428a-f80b-4be7-a3a6-7c3dbdf96953"
      unitRef="usd">481000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzItNS0xLTEtMTk3MzE_55c3db05-8c69-405e-bcd4-c871d2a61304"
      unitRef="usd">911000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzItNi0xLTEtMTk3MzE_37f773d4-35ed-4863-9267-4762c2a134e5"
      unitRef="usd">126000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzItNy0xLTEtMTk3MzE_3f65591e-ca67-4519-8049-901fd5e47caa"
      unitRef="usd">785000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzMtMS0xLTEtMTk3MzE_4062cc20-a612-4255-9355-6cd1bd781304"
      unitRef="usd">904000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzMtMy0xLTEtMTk3MzE_c9f58424-d138-48ed-8908-9815a3fb83da"
      unitRef="usd">904000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzMtNS0xLTEtMTk3MzE_f07103cf-071b-4caa-b684-175e07dbe35e"
      unitRef="usd">904000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzMtNy0xLTEtMTk3MzE_890e4dc6-f83d-4a9f-a863-c9bbc3d72c7b"
      unitRef="usd">904000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzQtMS0xLTEtMTk3MzE_896fd7f8-dbe3-4e36-bbf8-82784ad31358"
      unitRef="usd">1815000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzQtMi0xLTEtMTk3MzE_d72073aa-4fe4-4283-b25c-bb322474055c"
      unitRef="usd">430000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzQtMy0xLTEtMTk3MzE_21c25639-19bf-4810-ae42-991b77dd24fc"
      unitRef="usd">1385000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzQtNS0xLTEtMTk3MzE_bddf9aa0-9e49-4790-b217-04b41d7e5064"
      unitRef="usd">1815000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzQtNi0xLTEtMTk3MzE_b55631bc-345c-4c9d-9497-11df152b2d41"
      unitRef="usd">126000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90YWJsZTo5MWNlYzg4NTI5ZTE0OTc1ODI1ZTljNTNhMDYxYTUyYy90YWJsZXJhbmdlOjkxY2VjODg1MjllMTQ5NzU4MjVlOWM1M2EwNjFhNTJjXzQtNy0xLTEtMTk3MzE_b233f886-f8ff-4604-85c1-4f1b24712858"
      unitRef="usd">1689000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzI3NDg3NzkwNzA1MzA_f545e584-472d-413a-8445-c5669376befa"
      unitRef="usd">304000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzI3NDg3NzkwNzA1MzQ_51d501aa-2db2-49a5-991b-1e38c52ccedd"
      unitRef="usd">126000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzI3NDg3NzkwNzA1NDU_24fdd07a-5492-420d-ac9a-8396e869f69e"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzI3NDg3NzkwNzExNjE_0c648fb1-900d-499a-9578-77fbc6c35109">P2Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzgzMg_1be105bc-daf8-48a3-88fc-d46cc4df2ceb"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzgzMg_76591b50-d46e-4dc4-8b69-fedbdb5301ab"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8977083af837492fac8af5919045a96e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNTcvZnJhZzo2NzQwODkzZDg4ZmM0MWZhYTAwYmIyNGVkMmI3YjZmNS90ZXh0cmVnaW9uOjY3NDA4OTNkODhmYzQxZmFhMDBiYjI0ZWQyYjdiNmY1XzkzOA_9435ec82-27af-4754-a40a-9ecb784de3a0"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzI4NzY_f191d96a-5b0c-41a3-931e-68a67eecc851">Notes Payable &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Midcap Financial &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2019, the Company entered into a Credit and Security Agreement with Midcap Financial Trust (Midcap) and the other lenders party thereto (the Midcap loan agreement). The Midcap loan agreement provided for a term loan facility that included&#160;an initial tranche of $11.9 million. The Company used $11.2 million of the proceeds from the initial tranche to fully repay a previously outstanding term loan with Pacific Western Bank (Pacific). In July 2021, the Company paid the balance due under the Midcap loan agreement of $12.7 million&lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;recorded an early extinguishment loss of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$996 thousand&lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which was included in &#x201c;Other income (loss), net&#x201d; on the Consolidated Statements of Operations. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the outstanding principal balance under the Midcap loan agreement was $11.9 million. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2019, the Company paid fees of approximately $298 thousand in connection with the origination of the Midcap Loan Agreement. These fees were deferred and recorded as a direct deduction from the carrying value of the loan payable and were amortized to interest expense over the expected remaining term of the agreement. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pacific Western &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2019, the Company recorded an early extinguishment loss of $555 thousand related to the repayment of the Pacific term loan, which was included in &#x201c;Other income (loss), net&#x201d; on the Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2018, Pacific issued a standby letter of credit of $3.8 million for the benefit of the Company&#x2019;s landlord, securing certain Company obligations relating to tenant improvements. This letter of credit was transferred to J.P. Morgan during the year ended December 31, 2021. See Note 2, &#x201c;Summary of Significant Accounting Policies&#x201d; for additional details. As of December&#160;31, 2020, the outstanding letter of credit was $3.8 million, for which the Company held $4.0 million of restricted cash as collateral.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020 and April 2020, the Company issued convertible promissory notes for an aggregate principal amount of $6.4 million. Under certain conditions, the principal was convertible into an amount of equity with a fair value that exceeded the amount of the notes&#x2019; principal on the conversion date. This feature of the notes was accounted for separately at fair value as a derivative liability. These notes converted to 1,203,231 shares of Series D Preferred Stock in September 2020. Upon conversion of the notes, the Company recorded the $1.6 million fair value of the derivative liability as equity on the Consolidated Balance Sheet. Changes in the fair value of the derivative were recorded in &#x201c;Other income (loss), net&#x201d; in the Consolidated Statements of Operations at a loss of $484 thousand during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes Payable for Tenant Improvement Allowance &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, the Company borrowed $992 thousand, which was available as part of the Station 41 lease from its landlord for use on tenant improvements (see Note 8, &#x201c;Commitments and Contingencies&#x201d; for additional details). Under the terms of the lease, the note will be repaid over a 10-year period at an 8% interest rate.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes payable consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of notes payable&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion of notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information regarding the Company&#x2019;s debt principal repayment obligations as of December&#160;31, 2021: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt principal payments&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#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:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i19d80b95bd0d4d7a8f74c00b61f3fb54_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzMxNA_75018e33-f567-4cf9-9b32-d4db43024661"
      unitRef="usd">11900000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfDebt
      contextRef="iea375173216a4da6b9551494890ccd5e_D20190901-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzMzNQ_5c919517-cfe8-41a6-86a1-b44d88ac7686"
      unitRef="usd">11200000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i4f3256e55853482599c8187cd88dd2c0_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzI3NDg3NzkwNzM0Mzg_bdd9d4ba-ee2a-42e1-aeee-cd5d13c0a920"
      unitRef="usd">12700000</us-gaap:RepaymentsOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i4e502a32cb724ed2b8de885cc7f20d26_D20210701-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzYyMg_012a8e4f-1618-4372-be67-feca8b7700a5"
      unitRef="usd">-996000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LineOfCredit
      contextRef="i185a8427aaea4a938ba20156ad8fda06_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzgwNQ_b2348adf-5ea9-466d-a9cb-18e23329d820"
      unitRef="usd">11900000</us-gaap:LineOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i20c8be13fcbc4e9da820d750ecf793f1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5Xzg1Nw_29e39aab-295c-45ff-b7f4-4209d0e192cf"
      unitRef="usd">298000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib15808f7985446449315c3895986fbb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzI3NDg3NzkwNzI2Njk_59b62faa-069a-4c7f-8399-3915d1e3e4e4"
      unitRef="usd">-555000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i51268d3831094afe9b832efcd0ce33dd_I20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzExOTE_e29bc477-d612-4dc3-9ee6-d7d24f301160"
      unitRef="usd">3800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="id306b63caa9541a1ac0d10d89b5f467d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzE0ODU_b421f82b-52d9-44d9-9809-577b79965664"
      unitRef="usd">3800000</us-gaap:LineOfCredit>
    <us-gaap:RestrictedCash
      contextRef="id306b63caa9541a1ac0d10d89b5f467d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzE1MTY_41968a24-10ca-4845-b89e-db517a2dec16"
      unitRef="usd">4000000</us-gaap:RestrictedCash>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i809ce9cb71e4413c8b781a2c06352e06_I20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzE2ODc_17d0aa8c-7338-47af-bac8-f0ef7fc747f6"
      unitRef="usd">6400000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i73f175d62b3849b4bbcada6bd0809df8_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzE2ODc_1a0dee4f-3329-4375-a0e6-8b3725021268"
      unitRef="usd">6400000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i81945e32a513433fbcf7537dfd1fd637_D20200901-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzE5ODQ_e3e2f5b7-aee8-4821-a206-c8091dec35d8"
      unitRef="shares">1203231</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i3b176255faf247b6801216eb6c9de3de_D20200901-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzIwODQ_409c9d30-6490-42f3-9df6-88eacf159a38"
      unitRef="usd">1600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i9267a7f545354f1392443115492ba6c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzIzMzE_1a7c9141-050c-427e-9cbb-e6b966186014"
      unitRef="usd">-484000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i07b4bdd9ad054c4aa62176cb250c3e74_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzI0Mzc_1cd922a2-0c46-4c14-9be6-0d85b453de6b"
      unitRef="usd">992000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentTerm
      contextRef="i07b4bdd9ad054c4aa62176cb250c3e74_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzI2NzM_3391e07d-51eb-4aeb-9d18-d65758e9145e">P10Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9764cdda7e644ab5a755d2ac05b9f938_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzI2OTQ_6fe2b844-2126-4497-b9f6-f80c603c3ee7"
      unitRef="number">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzI4Nzg_4e8766e3-b346-4675-8c21-61c1133a16b6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes payable consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of notes payable&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion of notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1f57105e21dc4c1ea68175bf7aed0308_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTpmNGJhMzYxMTBiZTE0OWJkYjAxOTcxODRiOWFjM2VkMi90YWJsZXJhbmdlOmY0YmEzNjExMGJlMTQ5YmRiMDE5NzE4NGI5YWMzZWQyXzItMS0xLTEtMTk3MzE_42d9500e-e8a1-450a-9492-cd9f0a96fe3b"
      unitRef="usd">90000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id5ccd3cb74bd4081ac11c50cbd4a2574_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTpmNGJhMzYxMTBiZTE0OWJkYjAxOTcxODRiOWFjM2VkMi90YWJsZXJhbmdlOmY0YmEzNjExMGJlMTQ5YmRiMDE5NzE4NGI5YWMzZWQyXzItMi0xLTEtMTk3MzE_54570d1b-ecbe-4d50-93e9-1752444997a7"
      unitRef="usd">1073000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1f57105e21dc4c1ea68175bf7aed0308_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTpmNGJhMzYxMTBiZTE0OWJkYjAxOTcxODRiOWFjM2VkMi90YWJsZXJhbmdlOmY0YmEzNjExMGJlMTQ5YmRiMDE5NzE4NGI5YWMzZWQyXzMtMS0xLTEtMTk3MzE_defa7855-4b9d-421a-b8d5-3e2dca740bda"
      unitRef="usd">633000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id5ccd3cb74bd4081ac11c50cbd4a2574_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTpmNGJhMzYxMTBiZTE0OWJkYjAxOTcxODRiOWFjM2VkMi90YWJsZXJhbmdlOmY0YmEzNjExMGJlMTQ5YmRiMDE5NzE4NGI5YWMzZWQyXzMtMi0xLTEtMTk3MzE_da75fe7d-96f1-4d05-b328-e9963d5aaac8"
      unitRef="usd">11615000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i1f57105e21dc4c1ea68175bf7aed0308_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTpmNGJhMzYxMTBiZTE0OWJkYjAxOTcxODRiOWFjM2VkMi90YWJsZXJhbmdlOmY0YmEzNjExMGJlMTQ5YmRiMDE5NzE4NGI5YWMzZWQyXzQtMS0xLTEtMTk3MzE_43717e91-3d10-4ba1-9449-b30607f04ccc"
      unitRef="usd">0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id5ccd3cb74bd4081ac11c50cbd4a2574_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTpmNGJhMzYxMTBiZTE0OWJkYjAxOTcxODRiOWFjM2VkMi90YWJsZXJhbmdlOmY0YmEzNjExMGJlMTQ5YmRiMDE5NzE4NGI5YWMzZWQyXzQtMi0xLTEtMTk3MzE_27f4fb0a-5568-435c-b523-98df0af9f724"
      unitRef="usd">201000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i1f57105e21dc4c1ea68175bf7aed0308_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTpmNGJhMzYxMTBiZTE0OWJkYjAxOTcxODRiOWFjM2VkMi90YWJsZXJhbmdlOmY0YmEzNjExMGJlMTQ5YmRiMDE5NzE4NGI5YWMzZWQyXzUtMS0xLTEtMTk3MzE_8e5035ad-98d4-498e-a1e0-24ec74517281"
      unitRef="usd">723000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="id5ccd3cb74bd4081ac11c50cbd4a2574_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTpmNGJhMzYxMTBiZTE0OWJkYjAxOTcxODRiOWFjM2VkMi90YWJsZXJhbmdlOmY0YmEzNjExMGJlMTQ5YmRiMDE5NzE4NGI5YWMzZWQyXzUtMi0xLTEtMTk3MzE_687560bb-b761-4c66-8700-55909b7a51db"
      unitRef="usd">12487000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90ZXh0cmVnaW9uOjhhM2ZlNGM1YzY5NTRhZGJiMmY4ZThlNjI4ZWQ2NjA5XzI4Nzk_9e70f816-a7ed-4022-9764-37ea45faebcf">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information regarding the Company&#x2019;s debt principal repayment obligations as of December&#160;31, 2021: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt principal payments&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTozM2MyM2EwZmVhZWY0NjE2OTMyZDUwYmMzN2QyYWM3OC90YWJsZXJhbmdlOjMzYzIzYTBmZWFlZjQ2MTY5MzJkNTBiYzM3ZDJhYzc4XzItMS0xLTEtMTk3MzE_5955a123-1c53-4a4d-845d-354e09fc5b30"
      unitRef="usd">90000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTozM2MyM2EwZmVhZWY0NjE2OTMyZDUwYmMzN2QyYWM3OC90YWJsZXJhbmdlOjMzYzIzYTBmZWFlZjQ2MTY5MzJkNTBiYzM3ZDJhYzc4XzMtMS0xLTEtMTk3MzE_0fb43007-324c-4307-b2cc-ef8171b02015"
      unitRef="usd">97000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTozM2MyM2EwZmVhZWY0NjE2OTMyZDUwYmMzN2QyYWM3OC90YWJsZXJhbmdlOjMzYzIzYTBmZWFlZjQ2MTY5MzJkNTBiYzM3ZDJhYzc4XzQtMS0xLTEtMTk3MzE_713990ab-a656-4148-8a7a-a919d6eb5cd1"
      unitRef="usd">105000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTozM2MyM2EwZmVhZWY0NjE2OTMyZDUwYmMzN2QyYWM3OC90YWJsZXJhbmdlOjMzYzIzYTBmZWFlZjQ2MTY5MzJkNTBiYzM3ZDJhYzc4XzUtMS0xLTEtMTk3MzE_dcdc0bc9-3c85-446d-89cb-a92ede4b7f8b"
      unitRef="usd">114000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTozM2MyM2EwZmVhZWY0NjE2OTMyZDUwYmMzN2QyYWM3OC90YWJsZXJhbmdlOjMzYzIzYTBmZWFlZjQ2MTY5MzJkNTBiYzM3ZDJhYzc4XzUtMS0xLTEtMjI4NDQ_fce133af-fe55-4acb-a846-5489324f691e"
      unitRef="usd">124000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTozM2MyM2EwZmVhZWY0NjE2OTMyZDUwYmMzN2QyYWM3OC90YWJsZXJhbmdlOjMzYzIzYTBmZWFlZjQ2MTY5MzJkNTBiYzM3ZDJhYzc4XzYtMS0xLTEtMTk3MzE_7d6567b5-67f8-4673-bf22-c2b6c556bbf5"
      unitRef="usd">193000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjAvZnJhZzo4YTNmZTRjNWM2OTU0YWRiYjJmOGU4ZTYyOGVkNjYwOS90YWJsZTozM2MyM2EwZmVhZWY0NjE2OTMyZDUwYmMzN2QyYWM3OC90YWJsZXJhbmdlOjMzYzIzYTBmZWFlZjQ2MTY5MzJkNTBiYzM3ZDJhYzc4XzctMS0xLTEtMTk3MzE_c4c256d1-1d57-4b5e-bc44-4aaa45aff65e"
      unitRef="usd">723000</us-gaap:LongTermDebt>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzU4NzQ_f96ca72b-382a-49db-aefd-ebd600ca5773">Commitments and Contingencies &lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Lease Obligations &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into various long-term real estate leases primarily related to office, research and development and operating activities. For the years ended December 31, 2021, 2020 and 2019, total rent expense was $6.4 million, $3.7 million and $3.7 million, respectively. The leases described below are classified as operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Komas Lease&lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2016, the Company entered into a new facilities lease, with the right of use and payments beginning in January 2017. The term of the lease is 7 years. This lease includes provisions for escalating rent payments. This lease included an allowance for tenant improvements. In conjunction with the allowance for tenant improvements, the Company recorded a lease incentive obligation of $847 thousand. As of December&#160;31, 2021, the unamortized lease incentive obligation was $252 thousand. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Station 41 Lease&lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2017, the Company entered into a new facilities lease, with the right of use beginning in December 2017 and payments beginning in June 2018. The term of the lease is 10 years, with one five-year renewal option. This lease includes provisions for escalating rent payments. This lease included an allowance for tenant improvements of $4.0&#160;million, the full amount of which has been drawn. As of December&#160;31, 2021, the related unamortized lease incentive obligation was $2.4 million. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, the Company elected to draw a tenant improvement loan of $992&#160;thousand available under the Station 41 lease. This loan is incorporated into and acts to increase the base rent over the remaining life of the lease. The increase in rent includes a charge for interest, which accrues on the principal amount outstanding at a rate equal to 8%. The Company accounts for this additional tenant improvement loan as a note payable on the Consolidated Balance Sheets with the current portion included in the Current Portion of Notes Payable. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2019, the Company amended the Station 41 lease to include additional space in the conjoining unit with the right to use the new space beginning in June 2020 for an additional seven years. This amendment for the extra space includes provisions for escalating rent payments. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Milpitas Lease&lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2019, the Company entered into a new facilities lease, with the right of use and payments beginning in August 2019. The term of the lease is 9 years. This lease includes provisions for escalating rent payments.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Station 56 Lease&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2021, the Company entered into a new facilities lease with 91,478 square feet adjacent to the Station 41 lease. The right of use began in August 2021 and the term of the lease is approximately 11 years with a five-year renewal option. This lease includes provisions for escalating rent payments. The lease includes a tenant improvement allowance of up to approximately $10.1 million. As of December&#160;31, 2021, $8.5 million of the tenant improvement allowance had been utilized. This balance has not yet been collected and was recorded on the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consolidated Balance Sheet in &#x201c;Other receivables.&#x201d; As of December&#160;31, 2021, the related unamortized lease incentive obligation was $8.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Future Minimum Lease Payments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum commitments as of December&#160;31, 2021 under the Company&#x2019;s lease agreements are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amount &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum payments&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,055&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Obligations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021, the Company had $61.2&#160;million of future purchase obligations, $36.7&#160;million of which are expected to be payable within the next year. These commitments primarily related to third-party research services, materials and supplies for research and development activities and capital expenditures. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has agreed to indemnify its officers and directors for certain events or occurrences, while the officer or director is or was serving at the Company&#x2019;s request in such capacity. The Company purchases directors and officers liability insurance coverage that provides for reimbursement to the Company for covered obligations and this is intended to limit the Company&#x2019;s exposure and enable it to recover a portion of any amounts it pays under its indemnification obligations. The Company had no liabilities recorded for these agreements as of December&#160;31, 2021 and December&#160;31, 2020, as no amounts are probable or estimable. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Agreements &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has signed employment agreements with certain key employees pursuant to which, if their employment is terminated following a change of control of the Company, the employees are entitled to receive certain benefits, including accelerated vesting of equity incentives. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters &lt;/span&gt;&lt;/div&gt;The Company is not currently a party to any material litigation or other material legal proceedings. The Company may, from time to time, be involved in various legal proceedings arising in the normal course of business. An unfavorable resolution of any such matter could materially affect the Company&#x2019;s future financial position, results of operations or cash flows.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzI3NDg3NzkwNzU1Mzc_2a3d7783-7a64-4bd9-8cb6-c5e2e6d594f5"
      unitRef="usd">6400000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzI3NDg3NzkwNzU1NDE_c515564f-f37a-4ab3-9161-ca2796347474"
      unitRef="usd">3700000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzI3NDg3NzkwNzU1NDY_eec43e20-ff38-4981-9d5d-6f2d299ee57e"
      unitRef="usd">3700000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="iadcb70441d2b4226b514bd0fdd03240e_I20160831"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzU2Nw_c7c100dc-40c9-48cd-965e-9d223711ae4b">P7Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:IncentiveFromLessor
      contextRef="iadcb70441d2b4226b514bd0fdd03240e_I20160831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzk5Ng_e8c67de1-8d27-40dd-b442-e0595c4c9cb4"
      unitRef="usd">847000</us-gaap:IncentiveFromLessor>
    <us-gaap:LeaseIncentivePayableCurrentAndNoncurrent
      contextRef="i58b61489f1d04d46910d7c6f3a52bf41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzExNDA_2a6aadc2-43ec-4621-b16d-960c65cee05f"
      unitRef="usd">252000</us-gaap:LeaseIncentivePayableCurrentAndNoncurrent>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ib80548ae7cb74879bb808315efe44afe_I20170831"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzEzMTM_8720f3f5-c14b-405c-b4c4-7d5d4e9e7cad">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <rxrx:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i294985c38b434178815113023895ecc0_D20170801-20170831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzEzMjI_d944b930-4a6d-421d-a6f0-a50aad7871e5"
      unitRef="extensionperiod">1</rxrx:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ib80548ae7cb74879bb808315efe44afe_I20170831"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzU4Njk_245a4768-aed5-444c-a6ec-72f3172bf125">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:IncentiveFromLessor
      contextRef="if43f8df7e14d450bbcf20a2e5a52544c_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzE1Mzk_c491336d-8006-4e1e-8872-5ebb13f1aa8b"
      unitRef="usd">4000000</us-gaap:IncentiveFromLessor>
    <us-gaap:LeaseIncentivePayableCurrentAndNoncurrent
      contextRef="i41440bd8658947aebf22114a35ad1a64_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzE5MTk_7fd58f0f-b2fe-4e8b-aab8-77e2551d76df"
      unitRef="usd">2400000</us-gaap:LeaseIncentivePayableCurrentAndNoncurrent>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i07b4bdd9ad054c4aa62176cb250c3e74_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzIwMDE_1cd922a2-0c46-4c14-9be6-0d85b453de6b"
      unitRef="usd">992000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9764cdda7e644ab5a755d2ac05b9f938_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzIyNjg_6fe2b844-2126-4497-b9f6-f80c603c3ee7"
      unitRef="number">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ifa6c2a0e54a74d87b0ef6d0e763047de_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzI2NDY_5e9bef9f-57e3-47d1-a80d-14ddcec0c043">P7Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i4fd2ec379d614834b7d5699d3c5a0327_I20190831"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzI5NjQ_cf25a067-6920-4b2e-9c96-3845ef91472e">P9Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <rxrx:LesseeOperatingLeaseSizeOfLeasedAsset
      contextRef="i22f453be37c54591aec7071638b88752_D20210101-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzMxODg_31a21405-1a90-4576-803d-5d66a8ca4ab0"
      unitRef="sqft">91478</rxrx:LesseeOperatingLeaseSizeOfLeasedAsset>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if9146f80822e43a5a9f7444b63e059bb_I20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzU4NzA_a13284a9-41a1-43b5-b37a-22281690fecf">P11Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i77b707262d8b40a9a2d5e7b8a31dbfb8_I20210131"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzU4Njg_5227ea5a-1da4-45d9-a615-180d2da35832">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <rxrx:LesseeOperatingLeaseTenantImprovementAllowance
      contextRef="if9146f80822e43a5a9f7444b63e059bb_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzM1ODg_c9c552a4-a587-403d-b513-55781035605f"
      unitRef="usd">10100000</rxrx:LesseeOperatingLeaseTenantImprovementAllowance>
    <us-gaap:IncentiveFromLessor
      contextRef="i094f7fe7c4704e54ace95766bf329066_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzM2MDI_ddb5df95-60c1-4ec6-89dc-b329a27d375f"
      unitRef="usd">8500000</us-gaap:IncentiveFromLessor>
    <us-gaap:LeaseIncentivePayableCurrentAndNoncurrent
      contextRef="i094f7fe7c4704e54ace95766bf329066_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzM5OTg_25014fd0-df8b-4f15-94d5-9f702268d431"
      unitRef="usd">8100000</us-gaap:LeaseIncentivePayableCurrentAndNoncurrent>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzU4NzI_82e196d4-09f8-4cb8-aa53-4a731347041b">&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum commitments as of December&#160;31, 2021 under the Company&#x2019;s lease agreements are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amount &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum payments&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,055&#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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90YWJsZToxYTE0NzViNjlhYzg0YTcwYmI5ZjVjMDQ2NDE4MWZlOS90YWJsZXJhbmdlOjFhMTQ3NWI2OWFjODRhNzBiYjlmNWMwNDY0MTgxZmU5XzItMS0xLTEtMTk3MzE_d2bc26d4-98ad-4659-83af-f3ceaa03919b"
      unitRef="usd">3977000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90YWJsZToxYTE0NzViNjlhYzg0YTcwYmI5ZjVjMDQ2NDE4MWZlOS90YWJsZXJhbmdlOjFhMTQ3NWI2OWFjODRhNzBiYjlmNWMwNDY0MTgxZmU5XzMtMS0xLTEtMTk3MzE_f5af2af4-234f-43ef-b412-24db71ac2487"
      unitRef="usd">7053000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90YWJsZToxYTE0NzViNjlhYzg0YTcwYmI5ZjVjMDQ2NDE4MWZlOS90YWJsZXJhbmdlOjFhMTQ3NWI2OWFjODRhNzBiYjlmNWMwNDY0MTgxZmU5XzQtMS0xLTEtMTk3MzE_34472255-a177-4d23-aed7-a6fac66405dd"
      unitRef="usd">7325000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90YWJsZToxYTE0NzViNjlhYzg0YTcwYmI5ZjVjMDQ2NDE4MWZlOS90YWJsZXJhbmdlOjFhMTQ3NWI2OWFjODRhNzBiYjlmNWMwNDY0MTgxZmU5XzUtMS0xLTEtMTk3MzE_ae6b03aa-0048-44e0-a361-d1f3dfaee52e"
      unitRef="usd">7513000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90YWJsZToxYTE0NzViNjlhYzg0YTcwYmI5ZjVjMDQ2NDE4MWZlOS90YWJsZXJhbmdlOjFhMTQ3NWI2OWFjODRhNzBiYjlmNWMwNDY0MTgxZmU5XzUtMS0xLTEtMjMwNTY_4f56f3ab-b4fc-414a-bfc1-e94a7d4ecd30"
      unitRef="usd">7739000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90YWJsZToxYTE0NzViNjlhYzg0YTcwYmI5ZjVjMDQ2NDE4MWZlOS90YWJsZXJhbmdlOjFhMTQ3NWI2OWFjODRhNzBiYjlmNWMwNDY0MTgxZmU5XzYtMS0xLTEtMTk3MzE_69a30fd5-6b9b-4363-abd6-9c18a4680c71"
      unitRef="usd">26448000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90YWJsZToxYTE0NzViNjlhYzg0YTcwYmI5ZjVjMDQ2NDE4MWZlOS90YWJsZXJhbmdlOjFhMTQ3NWI2OWFjODRhNzBiYjlmNWMwNDY0MTgxZmU5XzctMS0xLTEtMTk3MzE_a6f79e86-48f5-4930-8d1b-b926a0720bda"
      unitRef="usd">60055000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:PurchaseObligation
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzI3NDg3NzkwNzc2MjU_ce0e035a-9d84-4de8-a2c7-6dcec36a9c13"
      unitRef="usd">61200000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjMvZnJhZzo5NDhlOGUxMTY2NDM0MjE3Yjk0M2RhZTEwZWE5NWEyZC90ZXh0cmVnaW9uOjk0OGU4ZTExNjY0MzQyMTdiOTQzZGFlMTBlYTk1YTJkXzI3NDg3NzkwNzc2NjE_ac14efcb-3ddc-4e08-9af0-810a162ec105"
      unitRef="usd">36700000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <rxrx:TemporaryEquityTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzE0Mjg_544e5bd8-56c3-490c-b6f1-38338edb1d19">Convertible Preferred Stock &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has issued preferred stock as part of various financing events. In April 2021, all outstanding shares of convertible preferred stock converted into &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;115,598,018 shares of Class A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; common stock as part of the IPO (see Note 10, &#x201c;Common Stock&#x201d; for additional details on the IPO).&lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; There was no convertible preferred stock outstanding as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No convertible preferred stock was issued during the year ended December 31, 2021. The Company issued 36,898,548 shares of Series D convertible preferred stock for an aggregate purchase price of $245.9&#160;million ($6.71 per purchased share and $5.37 per converted share) during the year ended December 31, 2020. As part of the Series D issuance, outstanding convertible notes were converted into Series D shares. See &#x201c;Note 7, Notes Payable&#x201d; for additional details on the convertible notes. As of December&#160;31, 2020, there were no cumulative dividends owed or in arrears on the preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible preferred stock consisted of the following as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands except share data)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Authorized &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&#160;Issued&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Liquidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preferences &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&#160;Issuable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Upon&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Conversion &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,078,402&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,965,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,281&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,281&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,965,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series A-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,497,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,471,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,471,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,956,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,776,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,286,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,926,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,898,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,898,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,434,713&#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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,088,065&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,312&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,850&#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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,598,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;The Company&#x2019;s convertible preferred stock was classified outside of stockholders&#x2019; equity (deficit) on the Consolidated Balance Sheets because the holders of such shares have liquidation rights in the event of a deemed liquidation that, in certain situations, are not solely within the control of the Company and would require the redemption of the then-outstanding convertible preferred stock. The convertible preferred stock was not redeemable, except in the event of a deemed liquidation event.</rxrx:TemporaryEquityTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ie9aa9eb611a84846ac2fa9d086831c4c_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzE5NQ_e7ecf7b5-b5d7-4100-9ef4-5b778578315b"
      unitRef="shares">115598018</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzMyMw_4233e567-cac3-438c-95bd-ab605fbb0002"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzE0Mjk_1bfdb92b-e369-4024-8fa2-e0ab2cdd1be9"
      unitRef="usd">0</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i21785eea1d17419c82b8a9df2f70b93c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzQ2Mw_db8c3499-c0e5-439f-80fb-d324eec5933c"
      unitRef="shares">36898548</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i21785eea1d17419c82b8a9df2f70b93c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzU0OA_6a800ddb-311f-46e0-9535-6a62d04f6b2f"
      unitRef="usd">245900000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i5a179cd56e094afcae7756a234fe89d3_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzU1Mg_7edfc19a-a846-4626-a2e6-0d8149197fd8"
      unitRef="usdPerShare">6.71</us-gaap:SaleOfStockPricePerShare>
    <rxrx:SaleOfStockConvertedPricePerShare
      contextRef="i5a179cd56e094afcae7756a234fe89d3_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzU3OQ_38d369da-f0c1-44f5-beaa-cd0fd65a2fb7"
      unitRef="usdPerShare">5.37</rxrx:SaleOfStockConvertedPricePerShare>
    <us-gaap:TemporaryEquityTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90ZXh0cmVnaW9uOjMzOTkyYjY5NWI2MzQ2MDQ4ZTIzMTUwNjNkNThmMmJhXzE0Mjc_3585348c-3f3e-4f60-a6f9-5fece07f6599">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Convertible preferred stock consisted of the following as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands except share data)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Authorized &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&#160;Issued&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Liquidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preferences &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&#160;Issuable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Upon&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Conversion &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,078,402&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,965,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,281&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,281&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,965,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series A-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,497,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,471,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,471,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,956,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,776,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,286,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,926,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,898,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,898,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,434,713&#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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,088,065&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,312&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450,850&#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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,598,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TemporaryEquityTableTextBlock>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i54fc22556d1549dbaaeba722740dcd43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzItMS0xLTEtMTk3MzE_8370fc19-79e1-4e0a-b804-0ba29d8c6bcc"
      unitRef="shares">30078402</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i54fc22556d1549dbaaeba722740dcd43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzItMi0xLTEtMTk3MzE_5289fc5b-33c5-455c-ada3-0b38f9aa48f5"
      unitRef="shares">29965754</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i54fc22556d1549dbaaeba722740dcd43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzItMi0xLTEtMTk3MzE_53f2efb5-8a49-45dd-b6cb-093c27e0a04e"
      unitRef="shares">29965754</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i54fc22556d1549dbaaeba722740dcd43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzItMy0xLTEtMTk3MzE_d2e5da5b-1f40-497d-b46c-758970ea3408"
      unitRef="usd">21281000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i54fc22556d1549dbaaeba722740dcd43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzItNC0xLTEtMTk3MzE_44ed9650-c522-4d68-9487-aa0e8d177dea"
      unitRef="usd">21281000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissued
      contextRef="i54fc22556d1549dbaaeba722740dcd43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzItNS0xLTEtMTk3MzE_70096ee7-0fb2-4944-b42c-947e14d09712"
      unitRef="shares">29965754</us-gaap:TemporaryEquitySharesSubscribedButUnissued>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="idb696a025f584240b352fd5bf4ce52a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzMtMS0xLTEtMTk3MzE_6a5bd7c5-883f-4480-80f7-46590bcc0cae"
      unitRef="shares">4975521</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="idb696a025f584240b352fd5bf4ce52a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzMtMi0xLTEtMTk3MzE_74158446-c4ff-41b3-9574-ce5b30a876b4"
      unitRef="shares">4975520</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="idb696a025f584240b352fd5bf4ce52a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzMtMi0xLTEtMTk3MzE_84da92de-ed7d-4a05-bd2f-a8d4988d90c3"
      unitRef="shares">4975520</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="idb696a025f584240b352fd5bf4ce52a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzMtMy0xLTEtMTk3MzE_25d12fe1-b2ca-4a88-a35f-a9f088cc5ce2"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="idb696a025f584240b352fd5bf4ce52a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzMtNC0xLTEtMTk3MzE_4da9e2bd-d538-42aa-bc5a-a39ca0ac8fac"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissued
      contextRef="idb696a025f584240b352fd5bf4ce52a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzMtNS0xLTEtMTk3MzE_e0ecb977-a9c4-4c79-bbae-e651bdb6e358"
      unitRef="shares">4975520</us-gaap:TemporaryEquitySharesSubscribedButUnissued>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ifb0e219b5ba1448ba88911b7aab1914d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzQtMS0xLTEtMTk3MzE_d0b0f364-d52a-479f-bcdc-fa484b698e9b"
      unitRef="shares">21497667</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ifb0e219b5ba1448ba88911b7aab1914d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzQtMi0xLTEtMTk3MzE_2016bf33-686c-47ff-b7e3-560e3c8c9c1b"
      unitRef="shares">21471898</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ifb0e219b5ba1448ba88911b7aab1914d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzQtMi0xLTEtMTk3MzE_631f1332-1f53-4882-af11-c12dcbbeda67"
      unitRef="shares">21471898</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ifb0e219b5ba1448ba88911b7aab1914d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzQtMy0xLTEtMTk3MzE_879c7931-795b-4c6f-b31a-2829b6d6e1e4"
      unitRef="usd">59913000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ifb0e219b5ba1448ba88911b7aab1914d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzQtNC0xLTEtMTk3MzE_640d4577-f10d-4a83-abb4-7ec1915d6bcb"
      unitRef="usd">60000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissued
      contextRef="ifb0e219b5ba1448ba88911b7aab1914d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzQtNS0xLTEtMTk3MzE_9a85b134-4a64-4061-bbe8-91dce60fc8bf"
      unitRef="shares">21471898</us-gaap:TemporaryEquitySharesSubscribedButUnissued>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i9e1f885809be48b8832a0ed97805d589_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzUtMS0xLTEtMTk3MzE_2fe8bafe-ea7b-4703-82da-6fe06a82ed6d"
      unitRef="shares">18956354</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i9e1f885809be48b8832a0ed97805d589_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzUtMi0xLTEtMTk3MzE_be5afb26-695c-4495-b12d-e6d87493eb35"
      unitRef="shares">18776345</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i9e1f885809be48b8832a0ed97805d589_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzUtMi0xLTEtMTk3MzE_ee47d574-d2ca-4005-9d0f-5159e093f7f5"
      unitRef="shares">18776345</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i9e1f885809be48b8832a0ed97805d589_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzUtMy0xLTEtMTk3MzE_081aa7cb-a12c-4096-b565-ea98982ddf37"
      unitRef="usd">119915000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i9e1f885809be48b8832a0ed97805d589_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzUtNC0xLTEtMTk3MzE_9ad79318-253b-4fe7-a50c-ab46d3ae560d"
      unitRef="usd">122058000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissued
      contextRef="i9e1f885809be48b8832a0ed97805d589_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzUtNS0xLTEtMTk3MzE_09bf1df0-775e-4b3c-8189-f5672c14f57a"
      unitRef="shares">22286298</us-gaap:TemporaryEquitySharesSubscribedButUnissued>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i5a179cd56e094afcae7756a234fe89d3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzYtMS0xLTEtMTk3MzE_b6d2c4db-9296-4f4b-87f2-ea37395c1268"
      unitRef="shares">45926769</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i5a179cd56e094afcae7756a234fe89d3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzYtMi0xLTEtMTk3MzE_67cf73b8-389f-4661-88d5-e624fd5984b3"
      unitRef="shares">36898548</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5a179cd56e094afcae7756a234fe89d3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzYtMi0xLTEtMTk3MzE_a3b9173a-10fd-4f09-a10f-1d06765c5e04"
      unitRef="shares">36898548</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5a179cd56e094afcae7756a234fe89d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzYtMy0xLTEtMTk3MzE_77b8c4f8-bd3a-49a6-b461-cc4c2b842f19"
      unitRef="usd">247203000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i5a179cd56e094afcae7756a234fe89d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzYtNC0xLTEtMTk3MzE_a1b6a94f-931f-4529-a691-ed60402aa647"
      unitRef="usd">247511000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissued
      contextRef="i5a179cd56e094afcae7756a234fe89d3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzYtNS0xLTEtMTk3MzE_b4bffe31-c996-4218-a740-49fffe7a0893"
      unitRef="shares">36898548</us-gaap:TemporaryEquitySharesSubscribedButUnissued>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzctMS0xLTEtMTk3MzE_745d0f72-27a0-4894-9cf4-afbdc9947e9b"
      unitRef="shares">121434713</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzctMi0xLTEtMTk3MzE_18c61f0d-a3ab-4502-a29d-48ee906293d8"
      unitRef="shares">112088065</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzctMi0xLTEtMTk3MzE_67f78350-33a8-40f7-94a7-cfc8fae92e7d"
      unitRef="shares">112088065</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzctMy0xLTEtMTk3MzE_844c5467-e147-416d-9897-c3a17a661e2f"
      unitRef="usd">448312000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzctNC0xLTEtMTk3MzE_6499f34f-cadf-447b-9e33-6e14d664eee7"
      unitRef="usd">450850000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissued
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjYvZnJhZzozMzk5MmI2OTViNjM0NjA0OGUyMzE1MDYzZDU4ZjJiYS90YWJsZTowZGQzNWZlOTBkZGY0YzIzYWY0N2U0M2RlZGE3YTdmYS90YWJsZXJhbmdlOjBkZDM1ZmU5MGRkZjRjMjNhZjQ3ZTQzZGVkYTdhN2ZhXzctNS0xLTEtMTk3MzE_f92da5b1-6bf6-4344-8b0b-2cbe623516d3"
      unitRef="shares">115598018</us-gaap:TemporaryEquitySharesSubscribedButUnissued>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzI5NjY_53e2ed20-4521-4dad-aa4a-41fbe7533ee6">Common Stock &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each share of Class A common stock entitles the holder to one vote per share and each share of Class B common stock entitles the holder to 10 votes per share on all matters submitted to a vote of the Company&#x2019;s stockholders. Common stockholders are entitled to receive dividends, as may be declared by the Company&#x2019;s board of directors. As of December&#160;31, 2021 and December&#160;31, 2020, no dividends had been declared. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Initial Public Offering &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April&#160;20, 2021, the Company closed its IPO and issued 27,878,787 shares of its Class A common stock at a price of $18.00 per share for net proceeds of $462.4 million, after deducting underwriting discounts and commissions of $35.1 million and other offering costs of $4.3 million. In connection with the IPO, all shares of convertible preferred stock converted into 115,598,018 shares of Class A common stock.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Board of Directors approved a 1.5-for-1 forward stock split of the Company&#x2019;s common and convertible preferred stock. Each shareholder of record on &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April&#160;9, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; received 1.5 shares for each then-held share. The split proportionally increased the authorized shares and did not change the par values of the Company&#x2019;s stock. The split affected all stockholders uniformly and did not affect any stockholder's ownership percentage of the Company's shares of common stock. All shares and per share amounts presented within these Consolidated Financial Statements were adjusted to reflect the forward stock split for all periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Class A and B Common Shares Authorization&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company&#x2019;s Board of Directors authorized two classes of common stock, Class A and Class B. The rights of the holders of Class A and B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share and is convertible at any time into one share of Class A common stock.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All Class B common stock is held by Christopher Gibson, Ph.D., our Chief Executive Officer (CEO), or his affiliate. As of December&#160;31, 2021, Dr. Gibson and his affiliate held outstanding shares of Class B common stock representing approximately 37% of the voting power of the Company&#x2019;s outstanding shares. This voting power may increase over time as Dr. Gibson vests in and exercises equity awards outstanding. If all the equity awards held by Dr. Gibson had been fully vested and exercised and exchanged for shares of Class B common stock as of December&#160;31, 2021, Dr. Gibson and his affiliate would hold approximately 40% of the voting power of the Company&#x2019;s outstanding shares. As a result, Dr. Gibson will be able to significantly influence any action requiring the &lt;/span&gt;&lt;/div&gt;approval of Recursion stockholders, including the election of the board of directors; the adoption of amendments to the Company&#x2019;s certificate of incorporation and bylaws; and the approval of any merger, consolidation, sale of all or substantially all of the Company&#x2019;s assets, or other major corporate transaction.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <rxrx:CommonStockVotePerShare
      contextRef="ic3c9ceb08fcf44c5a7007c84988f42ea_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0Xzg3_4d4bbb9c-71ed-4c43-9d2a-37ece5fd6e62"
      unitRef="vote">1</rxrx:CommonStockVotePerShare>
    <rxrx:CommonStockVotePerShare
      contextRef="id095e7fb7db94d589df8a92341ecce09_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzE2Nw_469c8647-d44f-4f9d-8f2e-ede05b667697"
      unitRef="vote">10</rxrx:CommonStockVotePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7983902a92fd4c9db49cc9f2f59b86e5_D20210420-20210420"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzQ4NQ_2fb5101b-2755-4a89-be78-8531f00cee38"
      unitRef="shares">27878787</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i4b7d423bfd1444aa9b57f2a7b176d000_I20210420"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzUzNw_f03d1988-bead-4da2-b6b3-51512b68a5bb"
      unitRef="usdPerShare">18.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i7983902a92fd4c9db49cc9f2f59b86e5_D20210420-20210420"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzU3MA_4fed5fbb-89fd-467c-873a-cac3a6e4e97b"
      unitRef="usd">462400000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i7983902a92fd4c9db49cc9f2f59b86e5_D20210420-20210420"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzYzMg_eb686cd2-d1e1-46b6-9f4d-e1deae8fa060"
      unitRef="usd">35100000</us-gaap:PaymentsOfStockIssuanceCosts>
    <rxrx:PaymentsOfStockIssuanceExpenses
      contextRef="i7983902a92fd4c9db49cc9f2f59b86e5_D20210420-20210420"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzY2Mw_2717097c-35a7-4d8a-b0e9-358114c19961"
      unitRef="usd">4300000</rxrx:PaymentsOfStockIssuanceExpenses>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ie9aa9eb611a84846ac2fa9d086831c4c_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0Xzc1Mg_e7ecf7b5-b5d7-4100-9ef4-5b778578315b"
      unitRef="shares">115598018</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="iad4edbd9b9844dd08e23c79fcf68fc0c_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0Xzg0Mg_b3356d77-0b18-4ecd-a187-61a28b02c143"
      unitRef="number">1.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i52baa036908d411a8459629f86ec7131_D20210409-20210409"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0Xzk3MA_fe8c98a7-8b88-4b23-b1b8-30709360a40c"
      unitRef="number">1.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <rxrx:CommonStockVotePerShare
      contextRef="i3da3050fc6c54f33b6cc652fe076cef8_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzEwOTk1MTE2MzA3NDM_773f0739-80a3-4138-85c3-60cc7ea56502"
      unitRef="vote">1</rxrx:CommonStockVotePerShare>
    <rxrx:CommonStockVotePerShare
      contextRef="id095e7fb7db94d589df8a92341ecce09_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzE4MjU_469c8647-d44f-4f9d-8f2e-ede05b667697"
      unitRef="vote">10</rxrx:CommonStockVotePerShare>
    <rxrx:AffiliatedHoldersOwnershipPercentage
      contextRef="id5cf701035fb4485b8fe4631e9cb1aa1_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzIxNDY_d54e73d6-9180-4dc3-872f-197c167cafee"
      unitRef="number">0.37</rxrx:AffiliatedHoldersOwnershipPercentage>
    <rxrx:AffiliatedHoldersPotentialOwnershipPercentageWhenOutstandingEquityAwardsVest
      contextRef="id5cf701035fb4485b8fe4631e9cb1aa1_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNjkvZnJhZzpmODk0NjczNWZmZTE0M2IzYTE1NmI4Zjc4YjgxYmEyNC90ZXh0cmVnaW9uOmY4OTQ2NzM1ZmZlMTQzYjNhMTU2YjhmNzhiODFiYTI0XzI1MDQ_957adf93-e390-4c1b-b319-ed515e4a044f"
      unitRef="number">0.40</rxrx:AffiliatedHoldersPotentialOwnershipPercentageWhenOutstandingEquityAwardsVest>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzI1MzY_080fb249-568d-4a93-8dc8-ae3058b4a8dd">Collaborative Development Contracts &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bayer AG&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Company entered into a Research Collaboration and Option Agreement (the Bayer Agreement) with Bayer AG (Bayer) for a five-year term pursuant to which the Company and Bayer may initiate approximately 10 research projects related to fibrosis across multiple organ systems, including the lung, liver and heart. Under the agreement, the Company contributed compounds from its proprietary library and Bayer contributed compounds from its proprietary library and will contribute scientific expertise throughout the collaboration. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under each research project, the Company will work with Bayer to identify potential candidates for development. Under the agreement, Bayer has the first option for licenses to potential candidates. Each such license could potentially result in option exercise fees and development and commercial milestone payments payable to the Company, with an aggregate value of up to approximately $100.0 million (for an option on a lead series) or up to approximately $120.0 million (for an option on a development candidate), as well as tiered royalties for each such license, ranging from low- to mid-single digit percentages of sales, depending on commercial success.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the agreement, the Company received a non-refundable upfront payment of $30.0 million, which was recorded as unearned revenue on the Consolidated Balance Sheet. The Company determined that it has one performance obligation under the agreement, which is to perform research and development services for Bayer. Recursion determined the transaction price to be the $30.0 million upfront payment received and allocated the amount to the single performance obligation. The Company is recognizing revenue over time by measuring progress towards completion of the performance obligation. This method of recognizing revenue requires Company to make estimates of the total time to provide the services required under the performance obligation. A significant change in these estimates could have a material effect on the timing and amount of revenue recognized in future periods. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2021 and 2020, the Company recognized $10.0 million and $3.3 million, respectively, of revenue resulting from the collaboration. There was $10.0 million and $6.7 million of current and non-current unearned revenue, respectively, remaining as of December&#160;31, 2021. The allocation of unearned revenue between current and non-current is based on Recursion&#x2019;s estimates of when the Company expects to incur the related costs.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Takeda Pharmaceuticals&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2017, the Company entered into a research collaboration with Takeda Pharmaceutical Company Limited. For the year ended December 31, 2019, the Company recognized $1.3 million of revenue related to the collaboration. The Company does not expect future revenues from this collaboration.&lt;/span&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <rxrx:CollaborativeAgreementTerm
      contextRef="i2c7accbf1812470aac54f4b62a16b429_D20200801-20200831"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzI1Mzc_818b2c4d-d0ce-46d3-8407-8ad548b5e4b1">P5Y</rxrx:CollaborativeAgreementTerm>
    <rxrx:RevenueRemainingPerformanceObligationNumberOfProjectsThatMayBeInitiated
      contextRef="i2c7accbf1812470aac54f4b62a16b429_D20200801-20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzI1Mzg_c3ee5326-ea20-4c1b-adaa-fd108741f448"
      unitRef="project">10</rxrx:RevenueRemainingPerformanceObligationNumberOfProjectsThatMayBeInitiated>
    <rxrx:RevenueRemainingPerformanceObligationVariableConsiderationAmount
      contextRef="i2c7accbf1812470aac54f4b62a16b429_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzI3NDg3NzkwNzMzOTM_b3b475e0-f588-4f71-bf1f-e183be4528db"
      unitRef="usd">100000000</rxrx:RevenueRemainingPerformanceObligationVariableConsiderationAmount>
    <rxrx:CollaborativeAgreementResearchProjectMaximumFeesAndMilestonesPaymentsReceivableForAnOptionOnADevelopmentCandidate
      contextRef="i2c7accbf1812470aac54f4b62a16b429_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzI3NDg3NzkwNzMzOTg_21c1b113-ab8d-4a0b-934c-8b758ab76ac8"
      unitRef="usd">120000000</rxrx:CollaborativeAgreementResearchProjectMaximumFeesAndMilestonesPaymentsReceivableForAnOptionOnADevelopmentCandidate>
    <rxrx:CollaborativeAgreementNonRefundableUpfrontPaymentReceived
      contextRef="i2c7accbf1812470aac54f4b62a16b429_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzY4OA_23d6fa51-e542-4f13-86c9-688af8aaa3c8"
      unitRef="usd">30000000</rxrx:CollaborativeAgreementNonRefundableUpfrontPaymentReceived>
    <rxrx:CollaborativeAgreementNonRefundableUpfrontPaymentReceived
      contextRef="i2c7accbf1812470aac54f4b62a16b429_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzk3Nw_23d6fa51-e542-4f13-86c9-688af8aaa3c8"
      unitRef="usd">30000000</rxrx:CollaborativeAgreementNonRefundableUpfrontPaymentReceived>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ide2e489aed5c48c28789243a56e24f77_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzI3NDg3NzkwNzIwOTc_37d32cdf-46db-4a48-915b-2023e316efad"
      unitRef="usd">10000000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i038a081353ea4f888c2f257c34e7d0e3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzI3NDg3NzkwNzIxMDU_082e803a-27a9-491a-b28d-7f3b7f086f0f"
      unitRef="usd">3300000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i368a15946365414b8f51bdb202886dc9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzE2NTI_d8fff03c-477e-4626-8e3f-88d0b31f6f57"
      unitRef="usd">10000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i368a15946365414b8f51bdb202886dc9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzE2NTk_69b84a82-2556-4532-8266-fb638e8a2220"
      unitRef="usd">6700000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia383fd985e1a43809e221897fae6718e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzIvZnJhZzozYTBjZDFkOTU1ODk0YjYyODM4MTI4MGExNTU4MTJlZi90ZXh0cmVnaW9uOjNhMGNkMWQ5NTU4OTRiNjI4MzgxMjgwYTE1NTgxMmVmXzI3NDg3NzkwNzI2NDY_4c0e45f4-de0b-4245-ab41-afb32a93e27c"
      unitRef="usd">1300000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5NTQ_344590bd-af23-462f-9ef9-de15a03a7bd6">Stock-Based Compensation &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Board of Directors and the stockholders of the Company adopted the 2021 Equity Incentive Plan (the 2021 Plan). Under the 2021 Plan, 16,186,000 shares of Class A common stock were reserved. Additionally, shares were reserved for all outstanding awards under the previous 2016 Plan. The Company may grant stock options, RSUs, stock appreciation rights, restricted stock awards and other forms of stock-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, 14,677,116 shares of Class A common stock were available for grant.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the classification of stock-based compensation expense for stock options and RSUs for employees and non-employees within the Consolidated Statements of Operations: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,841&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,777&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,830&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,836&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options generally vest over four years and expire no later than 10 years from the date of grant. Stock option activity during the year ended December 31, 2021 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands except share data)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Price &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining&#160;Contractual Life (In Years) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,937,443&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.85&#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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.5&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,538,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,266,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,017,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,191,714&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.78&#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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.2&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,921,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of options granted to employees is calculated on the grant date using the Black-Scholes option valuation model. The weighted-average grant-date fair values of stock options granted during the years ended December 31, 2021, 2020 and 2019 were $7.66, $1.50 and $1.34, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted-average assumptions were used to calculate the grant-date fair value of stock options: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2021, the Company granted 150,000 shares of stock options with a performance and service condition that had a fair value of $358 thousand. The grant was fully expensed during the year ended December 31, 2021 as the performance and service conditions were met.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Company granted 1,500,000 shares of stock options with performance, market and service conditions. At grant date, the Company estimated that the fair value of the options was approximately $2.0 million. For the years ended December 31, 2021 and 2020, $1.7 million and zero of expense was recorded, respectively. For the year ended December 31, 2021, several of the award&#x2019;s conditions were met. For the year ended December 31, 2020, no expense was recorded as the performance conditions were not considered probable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, $31.7 million of unrecognized compensation cost related to stock options is expected to be recognized as expense over approximately the next three years. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, Recursion redesigned certain aspects of its long-term incentive program. As a result, equity awards granted to employees since the redesign generally consist of a combination of stock options and RSUs. RSUs awarded to employees pursuant to the 2021 Plan generally vest over four years. The weighted-average grant-date fair value of RSUs generally is determined based on the number of units granted and the quoted price of Recursion&#x2019;s common stock on the date of grant.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes Recursion&#x2019;s RSU activity during the year ended December 31, 2021: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496,312&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.44&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,725)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.47&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,451)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.21&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,136&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.40&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair market value of RSUs vested was $312 thousand during the year ended December 31, 2021. As of December&#160;31, 2021, $9.9 million of unrecognized compensation cost related to RSUs is expected to be recognized as expense over approximately the next three years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Share Purchase Plan (ESPP)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Board of Directors and stockholders of the Company adopted the 2021 Employee Stock Purchase Plan (the ESPP). Under the ESPP, 3,238,000 shares of Class A common stock were reserved. The ESPP has consecutive six-month offering periods. The offering periods are scheduled to start on the first trading day on or after May 20 and November 20 of each year, except the first offering period, which commenced on the plan effectiveness date and will end on the first trading day on or after November 20, 2021. The second offering period commenced on the first trading day on or after November 20, 2021. The per share purchase price is 85% of the lower of the fair market value on (1) the first trading day of the offering period or (2) the exercise date. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the ESPP grants is measured at grant date. The fair value is determined considering the purchase discount and the fair value of the look-back feature. Black-Scholes pricing models are used to calculate the fair value of the look-back feature. The weighted-average assumptions used in the Black-Scholes models were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2021, 106,365 shares were issued under the ESPP. For the year ended December 31, 2021, Recursion recognized expense of $731 thousand. As of December&#160;31, 2021, $522 thousand of unrecognized ESPP compensation cost is expected to be recognized as expense over approximately the next five months.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warrants &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the execution of the Pacific loan agreement (see Note&#160;7, &#x201c;Notes Payable&#x201d; for additional details), the Company issued to Pacific fully vested warrants to purchase 84,486 shares of Series A Preferred Stock (Series A warrants) at a purchase price of $0.71 per share. In May 2017, the Company drew on additional borrowing capacity under the Pacific loan agreement, which required the Company to issue additional fully vested warrants for &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,161 shares of Series A Preferred Stock at a purchase price of $0.71 per share. These Series A warrants were exercised in April 2021.     &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2018, the Company drew on additional borrowing capacity under an amended agreement. This required the Company to issue fully vested warrants to purchase 25,762 shares of Series B Preferred Stock (Series B warrants) at a purchase price of $2.79 per share. These Series B warrants were exercised in April 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, the Company issued warrants to purchase 213,646 shares of Series&#160;C Preferred Stock (Series C warrants) at a purchase price of $5.49 per share as part of a services agreement. These Series C warrants were exercised in October 2021. The grant date fair value was $4.10 per share. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB has issued accounting guidance on the classification of freestanding warrants and other similar instruments for shares that are redeemable (either puttable or mandatorily redeemable). The guidance requires liability classification for certain warrants that are exercisable into convertible preferred stock. The initial fair values of the Series A and B warrants were recorded as debt issuance costs, which resulted in a reduction in the carrying value of the debt and subsequent accretion. The Company remeasured the Series A and B warrants on each Consolidated Balance Sheet date. The change in valuation was recorded in the Consolidated Statements of Operations in &#x201c;Other income (loss), net.&#x201d; The liability was recorded to equity upon the exercise of the Series A and B warrants.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Series C warrants&#x2019; compensation expense was recorded in general and administrative expense ratably over the requisite service period based on the award&#x2019;s fair value at the date of grant. These warrants were classified as equity as they were issued to non-employees for services and the convertible preferred stock was not redeemable. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the changes in the Company&#x2019;s Series A and B warrant liability balance during the years ended December 31, 2021 and 2020: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in fair value of warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in fair value of warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in fair value of warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recorded in equity upon exercise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i55d99009874a4af4927c08c194ca2079_I20210430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzE4NA_db5f8c8a-80dc-4883-80d2-1c2a08aad2ca"
      unitRef="shares">16186000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i7f71636e422d42c586deaa7d68f5f566_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzUwMA_ed5ba546-2fae-482d-b94f-9db253a5cefd"
      unitRef="shares">14677116</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5NDA_bedff6fe-049f-4ec7-9dde-13b928f04c83">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the classification of stock-based compensation expense for stock options and RSUs for employees and non-employees within the Consolidated Statements of Operations: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,841&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,777&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,830&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,836&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idcddbe1730cb4991935b538e6637621c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzItNC0xLTEtMTk3MzE_2e32784f-d5a3-4f55-957f-0f2d586adb61"
      unitRef="usd">4841000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia0f30ea15c8244b2ab3732fd6c27b18d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzItNS0xLTEtMTk3MzE_95e82843-fc90-40e9-b7f4-246c2eba0150"
      unitRef="usd">1777000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i101b20c7cc8e4631bc8b731100cf9037_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzItNC0xLTEtMjMxOTg_9c4f66b3-59eb-4778-90da-b34b66491b56"
      unitRef="usd">915000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifb4e0b7209f14b95b71d0a72b7f52d51_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzMtNC0xLTEtMTk3MzE_637de15e-86a1-4f0e-9085-9ce250a7dcb9"
      unitRef="usd">8989000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63fed6a64d334bdc9684516ef0759cb8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzMtNS0xLTEtMTk3MzE_441c7b58-f73e-408d-95e7-6d27291fbf44"
      unitRef="usd">2059000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i88d5e49b27bf4f2abb1190fcf711cbc8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzMtNC0xLTEtMjMxOTg_ea21eb54-c97d-4ab7-90a7-90424cf86171"
      unitRef="usd">470000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzQtNC0xLTEtMTk3MzE_1bc515af-2085-47cb-92e0-77be220c38b1"
      unitRef="usd">13830000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzQtNS0xLTEtMTk3MzE_38536371-40c6-4668-aa23-62264f76bea3"
      unitRef="usd">3836000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo4ZGUxNWUxZmU2MTQ0MjE2OTA5NWEwYzc1YzFjNWU2Ny90YWJsZXJhbmdlOjhkZTE1ZTFmZTYxNDQyMTY5MDk1YTBjNzVjMWM1ZTY3XzQtMy0xLTEtMjc1ODY_600f955c-b500-439a-a3b4-1a3bb07e6ffc"
      unitRef="usd">1385000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzgxOQ_7867738f-ec91-467d-8b37-c6508fc591b0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1Xzg0Nw_3cd54836-102a-4e72-838d-99481507e730">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5NTU_cd2ac4d9-e7d8-41c7-a261-ed10b1fefd6a">Stock option activity during the year ended December 31, 2021 was as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;(in thousands except share data)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Price &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining&#160;Contractual Life (In Years) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,937,443&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.85&#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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.5&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,538,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,266,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,017,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,191,714&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.78&#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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.2&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,921,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;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="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzEtMS0xLTEtMTk3MzE_4694db16-a8d4-4ffe-b9d7-0a55df89714d"
      unitRef="shares">20937443</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzEtMi0xLTEtMTk3MzE_3f1e3983-435e-44db-9340-630b3893a900"
      unitRef="usdPerShare">1.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzEtMy0xLTEtMTk3MzE_1566b441-5dd3-4a38-9340-4cdb552fe2b6">P8Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzEtNC0xLTEtMTk3MzE_cd2c5587-6873-4e52-ab6d-7f954f5ee796"
      unitRef="usd">12956000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzItMS0xLTEtMTk3MzE_cdf6451f-7f15-41f5-b50b-c194aa15748e"
      unitRef="shares">3538555</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzItMi0xLTEtMTk3MzE_97443bf2-8d26-4dce-8717-948609b1ec93"
      unitRef="usdPerShare">12.79</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzMtMS0xLTEtMTk3MzE_05255bce-3b98-45f6-bee1-ecc71a47bae8"
      unitRef="shares">1266968</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzMtMi0xLTEtMTk3MzE_a09ebb45-c0a9-4867-9af5-c9196f1d5e0d"
      unitRef="usdPerShare">2.59</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzQtMS0xLTEtMTk3MzE_5bfd6c94-ad54-480a-b818-9b0f0f6e91a6"
      unitRef="shares">4017316</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzQtMi0xLTEtMTk3MzE_23f11229-3c79-4355-b265-b1fb88feddd9"
      unitRef="usdPerShare">1.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzQtNC0xLTEtMTk3MzE_1e813369-0541-48f8-af3e-2a9e217eb46b"
      unitRef="usd">36773000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzUtMS0xLTEtMTk3MzE_c9faf8d9-6dc5-4341-8426-745caf1829b7"
      unitRef="shares">19191714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzUtMi0xLTEtMTk3MzE_dc705253-62bf-4e5d-a2e8-ad4b0a3a4dd5"
      unitRef="usdPerShare">3.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzUtMy0xLTEtMTk3MzE_2a4eae29-7b82-4198-921c-baf8938a0db6">P8Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzUtNC0xLTEtMTk3MzE_e8392832-672c-48bd-aff4-de92482468a3"
      unitRef="usd">260762000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzYtMS0xLTEtMTk3MzE_6dc7ea86-3e5e-41cd-889d-45000f67097a"
      unitRef="shares">7921361</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzYtMi0xLTEtMTk3MzE_f57e2233-7545-4274-a341-59b2e6f9774b"
      unitRef="usdPerShare">1.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzYtMy0xLTEtMTk3MzE_19b13df0-5012-4a7a-9005-c9e8b5e6378b">P7Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpmMTA4NTM1NTc0MjQ0OGM4YTFiZWRjNTZlMDViNmY0Yy90YWJsZXJhbmdlOmYxMDg1MzU1NzQyNDQ4YzhhMWJlZGM1NmUwNWI2ZjRjXzYtNC0xLTEtMTk3MzE_e578cb0a-d035-4f73-95b7-83f0021758dd"
      unitRef="usd">121201000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzExNTM_7a084725-7a69-44d1-8112-588fdd59d6ff"
      unitRef="usdPerShare">7.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzExNjA_716285f6-4d35-4541-8255-1ebfe765b478"
      unitRef="usdPerShare">1.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzI3NDg3NzkwNzY0NDM_1bbbe178-3b41-4e9a-9469-218fa1da5032"
      unitRef="usdPerShare">1.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5MzQ_db608e92-0971-49f2-a7f1-7c188764f37e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted-average assumptions were used to calculate the grant-date fair value of stock options: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ideef4ff96b3149a19cd3fdfec11bf8e1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzItMS0xLTEtMTk3MzE_aa2876f1-a392-47a5-ba22-aaa953e14a38">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i46e33cb7f4f34c9ebfb4fd8737dba2a3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzItMi0xLTEtMTk3MzE_c716b08d-5d69-4379-93cf-77383b31ca1f">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i29baa70f8f8147cda137bd3c72300942_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzItMy0xLTEtMjMzNDM_9960be70-a305-4c6a-a2e9-93972ac3818b">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ideef4ff96b3149a19cd3fdfec11bf8e1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzMtMS0xLTEtMTk3MzE_e6f6e1d4-edf1-4567-bf4c-2bfc47e37d95"
      unitRef="number">0.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i46e33cb7f4f34c9ebfb4fd8737dba2a3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzMtMi0xLTEtMTk3MzE_b3411d05-8c09-43a4-b31c-11a69418066a"
      unitRef="number">0.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i29baa70f8f8147cda137bd3c72300942_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzMtMy0xLTEtMjMzNTI_a0931e36-3f9a-4062-ae4a-9d60df671929"
      unitRef="number">0.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ideef4ff96b3149a19cd3fdfec11bf8e1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzQtMS0xLTEtMTk3MzE_1d9a33b4-fe5f-47de-a3fe-65da9c4c9f4c"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i46e33cb7f4f34c9ebfb4fd8737dba2a3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzQtMi0xLTEtMTk3MzE_43911b8a-82d2-4146-8a78-5276ade3a9ef"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i29baa70f8f8147cda137bd3c72300942_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzQtMy0xLTEtMjMzNTk_c9eaa91e-8e2d-4ce7-89d1-190b53e8c488"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ideef4ff96b3149a19cd3fdfec11bf8e1_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzUtMS0xLTEtMTk3MzE_e8286294-bb8a-432b-a7c1-ac2a76020cc9"
      unitRef="number">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i46e33cb7f4f34c9ebfb4fd8737dba2a3_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzUtMi0xLTEtMTk3MzE_a9512b56-2d2d-49a0-9ee8-128c250cff3a"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i29baa70f8f8147cda137bd3c72300942_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo5OGM5YjEzYTM2M2Q0MzBhOTM4NDBhODZmOWM2YjZkZC90YWJsZXJhbmdlOjk4YzliMTNhMzYzZDQzMGE5Mzg0MGE4NmY5YzZiNmRkXzUtMy0xLTEtMjMzNjc_33851c50-3806-4563-ad0e-e72a66dc6ea7"
      unitRef="number">0.023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i37745369475b43b0b6aee8f124237c47_D20210201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzEzMjI_3fb92c00-288c-4f76-80ca-426e0438d976"
      unitRef="shares">150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <rxrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
      contextRef="i37745369475b43b0b6aee8f124237c47_D20210201-20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzE0MTU_af19c10a-148e-4e9d-89da-577c91500473"
      unitRef="usd">358000</rxrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i99a0b8240d9a4283aa81d7c0eebab20a_D20200301-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzE1ODA_609466b8-2a83-4e49-a25b-cfec94dc732a"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <rxrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
      contextRef="i99a0b8240d9a4283aa81d7c0eebab20a_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzE3NDY_5cfed07e-8bf0-4eac-ada8-e3430bcb1ea4"
      unitRef="usd">2000000</rxrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic14a35bab94f49bab2c4079c6197e7f5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzI3NDg3NzkwNzY1Nzk_b6fe1f90-a4a1-48fe-9d4b-0d0652311e0d"
      unitRef="usd">1700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i780e6c0731464f3e9f0677aae977bf84_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzI3NDg3NzkwNzY1ODM_749319c9-4705-40c0-aeab-8ba249e398ec"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i780e6c0731464f3e9f0677aae977bf84_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzE5MjY_749319c9-4705-40c0-aeab-8ba249e398ec"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzIwMjE_493b352b-3815-4ddc-bcf4-63704741373c"
      unitRef="usd">31700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzIxNTE_4655de1b-e9cf-42fa-b0e1-e74864893f9e">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i59cb84c36ac74c489a3729489506f6c0_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5NTA_39080bb2-5945-45da-87fb-6aa87d978283">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5MzE_8779032e-a21d-4a9f-b2ce-b480262acb71">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes Recursion&#x2019;s RSU activity during the year ended December 31, 2021: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496,312&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.44&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,725)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.47&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,451)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.21&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,136&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.40&#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:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i952f56e09ffc470aaa41e6a68a14dcdf_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzEtMS0xLTEtMTk3MzE_746ecbdb-298f-4669-8e2e-bf9f14a1183b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i952f56e09ffc470aaa41e6a68a14dcdf_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzEtMi0xLTEtMTk3MzE_d3a0dfad-a941-4dad-a640-8e3677bfa9ae"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzItMS0xLTEtMTk3MzE_58e1ea2c-782f-477a-8726-75b9b2bf1f95"
      unitRef="shares">496312</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzItMi0xLTEtMTk3MzE_2819c8db-26dd-4d10-a7d0-8e5fedef68f6"
      unitRef="usdPerShare">23.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzMtMS0xLTEtMTk3MzE_e1de7502-8421-4d67-9264-c39a6d1d0533"
      unitRef="shares">13725</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzMtMi0xLTEtMTk3MzE_5428cc2d-c43f-4502-bb08-ed4c28d72f4c"
      unitRef="usdPerShare">25.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzQtMS0xLTEtMTk3MzE_7e01a1d5-53f8-46dd-8b3e-21ccb299fa0d"
      unitRef="shares">4451</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzQtMi0xLTEtMTk3MzE_3f15f2b7-57d5-451f-9d27-9a230593c152"
      unitRef="usdPerShare">22.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icb69ae212081430a852d428308c7ca19_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzUtMS0xLTEtMTk3MzE_b2dc9887-16e3-49f4-8a31-adec55b986b5"
      unitRef="shares">478136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icb69ae212081430a852d428308c7ca19_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTpjOTVmZWJjZmI4MGQ0MDk1OGMyYTY4N2Q3NzJiMjE3My90YWJsZXJhbmdlOmM5NWZlYmNmYjgwZDQwOTU4YzJhNjg3ZDc3MmIyMTczXzUtMi0xLTEtMTk3MzE_5127260f-1b46-4aa5-b646-7936c475be92"
      unitRef="usdPerShare">23.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1Xzg3OTYwOTMwMzAwNzQ_ad454005-32fb-41e9-8b5d-4a294a942bc2"
      unitRef="usd">312000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="icb69ae212081430a852d428308c7ca19_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzI3MjY_e8a2d4b9-fc69-4939-9355-0cf40753b395"
      unitRef="usd">9900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ida31b41a4dcd4699b75fcf8463d6718e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzI4NDc_c11eae87-69b5-4360-9b77-0b6d4c713bb1">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i90d5005d75164f7eb2d1c7fe618fa931_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzMwMzU_435e5d31-b198-4a4f-b914-c2a1403fac76"
      unitRef="shares">3238000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <rxrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod
      contextRef="idafe9cb493654245bd0c91f9c28f9744_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5NTI_b1f623b2-b424-4f02-8001-76bfec0edcb8">P6M</rxrx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="idafe9cb493654245bd0c91f9c28f9744_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzM1NDM_c9eb5689-8b3c-4700-8ecc-7abc11cf6f23"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5NDM_08def158-da56-40fd-8fa4-f924b310a20d">The weighted-average assumptions used in the Black-Scholes models were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTowMTA2OWRmNTE1ZDE0Mzc5OTc2ZTZlZWMzNTQ2ZTliOS90YWJsZXJhbmdlOjAxMDY5ZGY1MTVkMTQzNzk5NzZlNmVlYzM1NDZlOWI5XzEtMS0xLTEtMTk3MzE_5e5dd15d-b925-45c7-ae0a-9e779a1f5674">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTowMTA2OWRmNTE1ZDE0Mzc5OTc2ZTZlZWMzNTQ2ZTliOS90YWJsZXJhbmdlOjAxMDY5ZGY1MTVkMTQzNzk5NzZlNmVlYzM1NDZlOWI5XzItMS0xLTEtMTk3MzE_9f00a368-ecff-4f68-a31c-852afeeba747"
      unitRef="number">0.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTowMTA2OWRmNTE1ZDE0Mzc5OTc2ZTZlZWMzNTQ2ZTliOS90YWJsZXJhbmdlOjAxMDY5ZGY1MTVkMTQzNzk5NzZlNmVlYzM1NDZlOWI5XzMtMS0xLTEtMTk3MzE_bcc1a726-54d0-4bcf-9a56-0f45f39b76e2"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTowMTA2OWRmNTE1ZDE0Mzc5OTc2ZTZlZWMzNTQ2ZTliOS90YWJsZXJhbmdlOjAxMDY5ZGY1MTVkMTQzNzk5NzZlNmVlYzM1NDZlOWI5XzQtMS0xLTEtMTk3MzE_69f05604-75d6-4b14-874f-9df468d3561c"
      unitRef="number">0.0006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzI3NDg3NzkwNzY3NjU_7549b5df-1216-4c2c-8f98-e5cb03175dc2"
      unitRef="shares">106365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzQxMTk_89dde9a2-f3e2-4f3d-b305-0a4c2209a654"
      unitRef="usd">731000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i52bc8b329dcb40609678dbb37a758ee3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzQxNTQ_e321a3ff-d698-44e3-ac60-b8255ace203b"
      unitRef="usd">522000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifb73b11d54e643fd855ceb0821ccef6e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzQyODQ_5ddbbd56-b7b6-4ee0-acd5-8f8fc589fe00">P5M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i484a53d1ef24499180e9e2da34255a77_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzQ0ODE_6d4f7f31-3994-4743-a048-bdb094364af9"
      unitRef="shares">84486</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i484a53d1ef24499180e9e2da34255a77_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzQ1NjI_432cd94e-4882-415c-a9a5-28bd3e040d61"
      unitRef="usdPerShare">0.71</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i4713553690764046ac253fd5ec4258ca_I20170531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzQ3NDA_e8550860-15b2-4a6a-acf8-70957dad8b35"
      unitRef="shares">28161</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4713553690764046ac253fd5ec4258ca_I20170531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzQ4MDE_7f6b976f-35ae-4cac-97e8-2ddaa52e5a7d"
      unitRef="usdPerShare">0.71</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i2339fa1031cf438189ffb70df49fb0bb_I20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzUwNTU_a99b6e13-dce3-4c37-80af-fb56b016b12e"
      unitRef="shares">25762</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i2339fa1031cf438189ffb70df49fb0bb_I20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzUxMzY_c563a89a-213e-48fb-87e1-112cb58fb994"
      unitRef="usdPerShare">2.79</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <rxrx:ClassOfWarrantOrRightIssued
      contextRef="i3c98bc787dc64eb6819aec004494530a_D20200101-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzUyNzk_5fca9012-5d4d-418a-b5c5-5892387921f9"
      unitRef="shares">213646</rxrx:ClassOfWarrantOrRightIssued>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ibe666fc132d64804972402b272806e94_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzUzNjA_c5a4517b-7068-4934-b0f6-cd70a1de7a52"
      unitRef="usdPerShare">5.49</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <rxrx:ClassOfWarrantOrRightGrantDateFairValue
      contextRef="i35a4b8f1298e43268a59432fdfa7b1b6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzU1NjI_c81c0ee1-d462-47a4-a075-3547a5e0403d"
      unitRef="usdPerShare">4.10</rxrx:ClassOfWarrantOrRightGrantDateFairValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90ZXh0cmVnaW9uOjU5MzI1YmM1MTkzMjRjODRhYzNiYTM3ZmNlMDNmMTk1XzY5NTM_4c55433a-91e7-447c-9a82-86e13b42a7a2">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the changes in the Company&#x2019;s Series A and B warrant liability balance during the years ended December 31, 2021 and 2020: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in fair value of warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in fair value of warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase in fair value of warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recorded in equity upon exercise&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1bdc0ea3bc4d441db28605295b4fb153_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo1YWZjMGU1OWNhOWY0YzM4OGY4ODQwMTgzYmM3YmFhMi90YWJsZXJhbmdlOjVhZmMwZTU5Y2E5ZjRjMzg4Zjg4NDAxODNiYzdiYWEyXzEtMS0xLTEtMjM3MDI_76c878a4-460f-4a69-9ded-a92c799fe130"
      unitRef="usd">139000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i4eb9c61dad304df9bbb521cedb03b769_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo1YWZjMGU1OWNhOWY0YzM4OGY4ODQwMTgzYmM3YmFhMi90YWJsZXJhbmdlOjVhZmMwZTU5Y2E5ZjRjMzg4Zjg4NDAxODNiYzdiYWEyXzItMS0xLTEtMjM3MDk_b05ecd2f-8a0e-4113-9924-124c6be6054e"
      unitRef="usd">11000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i784220eec1e94fc182b2c8095c6c167f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo1YWZjMGU1OWNhOWY0YzM4OGY4ODQwMTgzYmM3YmFhMi90YWJsZXJhbmdlOjVhZmMwZTU5Y2E5ZjRjMzg4Zjg4NDAxODNiYzdiYWEyXzEtMS0xLTEtMTk3MzE_255a5723-8de0-4350-99ec-bc545bfd21e3"
      unitRef="usd">128000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i9cc1c000ddb8462a9e47edc4f7e771ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo1YWZjMGU1OWNhOWY0YzM4OGY4ODQwMTgzYmM3YmFhMi90YWJsZXJhbmdlOjVhZmMwZTU5Y2E5ZjRjMzg4Zjg4NDAxODNiYzdiYWEyXzItMS0xLTEtMTk3MzE_e9f2c234-6181-42e8-a215-6656b8091031"
      unitRef="usd">3000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i91b9601d94e5403c8f0c1cfdf1676cfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo1YWZjMGU1OWNhOWY0YzM4OGY4ODQwMTgzYmM3YmFhMi90YWJsZXJhbmdlOjVhZmMwZTU5Y2E5ZjRjMzg4Zjg4NDAxODNiYzdiYWEyXzUtMS0xLTEtMTk3MzE_d446bd4e-2fdc-4b74-8328-d55d720bdec1"
      unitRef="usd">125000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i83319f4b5c914c6c87b190199adcafe0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo1YWZjMGU1OWNhOWY0YzM4OGY4ODQwMTgzYmM3YmFhMi90YWJsZXJhbmdlOjVhZmMwZTU5Y2E5ZjRjMzg4Zjg4NDAxODNiYzdiYWEyXzYtMS0xLTEtMTk3MzE_e1b20a46-77fa-4dab-adcc-fb54e465cef2"
      unitRef="usd">-2215000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i83319f4b5c914c6c87b190199adcafe0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo1YWZjMGU1OWNhOWY0YzM4OGY4ODQwMTgzYmM3YmFhMi90YWJsZXJhbmdlOjVhZmMwZTU5Y2E5ZjRjMzg4Zjg4NDAxODNiYzdiYWEyXzctMS0xLTEtMTk3MzE_1d9895ea-b5ae-4804-a733-cb9d52ce0db1"
      unitRef="usd">2340000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i716695b18c9d4a0db5222bd1ada808bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzUvZnJhZzo1OTMyNWJjNTE5MzI0Yzg0YWMzYmEzN2ZjZTAzZjE5NS90YWJsZTo1YWZjMGU1OWNhOWY0YzM4OGY4ODQwMTgzYmM3YmFhMi90YWJsZXJhbmdlOjVhZmMwZTU5Y2E5ZjRjMzg4Zjg4NDAxODNiYzdiYWEyXzgtMS0xLTEtMTk3MzE_81ba20ac-6331-43d4-b546-17b6910e5a93"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzgvZnJhZzoxMGE2NjE0MzU3M2U0MDBmODM2ZTA3YzdkYjZhYTMzZi90ZXh0cmVnaW9uOjEwYTY2MTQzNTczZTQwMGY4MzZlMDdjN2RiNmFhMzNmXzEwOTk1MTE2MjgzMzQ_30dcc68b-6fd7-4d53-8e9a-3869fb6225f0">Employee benefit plansThe Company has an employee benefit plan under Section 401(k) of the Internal Revenue Code. The plan allows employees to make contributions up to a specified percentage of their compensation. The Company is currently contributing up to 4% of employee base salary, by matching 100% of the first 4% of annual base salary contributed by each employee. Employer expenses were $2.1 million, $1.1 million and $931&#160;thousand during the years ended December 31, 2021, 2020 and 2019, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzgvZnJhZzoxMGE2NjE0MzU3M2U0MDBmODM2ZTA3YzdkYjZhYTMzZi90ZXh0cmVnaW9uOjEwYTY2MTQzNTczZTQwMGY4MzZlMDdjN2RiNmFhMzNmXzI3Mw_18cfff15-65f7-46df-b128-1a2164c85233"
      unitRef="number">0.04</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzgvZnJhZzoxMGE2NjE0MzU3M2U0MDBmODM2ZTA3YzdkYjZhYTMzZi90ZXh0cmVnaW9uOjEwYTY2MTQzNTczZTQwMGY4MzZlMDdjN2RiNmFhMzNmXzMxMw_5fdb58e2-f6bb-49be-bcc6-fc468acb73e5"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzgvZnJhZzoxMGE2NjE0MzU3M2U0MDBmODM2ZTA3YzdkYjZhYTMzZi90ZXh0cmVnaW9uOjEwYTY2MTQzNTczZTQwMGY4MzZlMDdjN2RiNmFhMzNmXzMyOQ_bafd8eaa-dca7-4483-90bf-9128c4bcbc10"
      unitRef="number">0.04</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzgvZnJhZzoxMGE2NjE0MzU3M2U0MDBmODM2ZTA3YzdkYjZhYTMzZi90ZXh0cmVnaW9uOjEwYTY2MTQzNTczZTQwMGY4MzZlMDdjN2RiNmFhMzNmXzI3NDg3NzkwNzAyNTk_649b09b2-83a8-4d60-9e2c-04b755e58598"
      unitRef="usd">2100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzgvZnJhZzoxMGE2NjE0MzU3M2U0MDBmODM2ZTA3YzdkYjZhYTMzZi90ZXh0cmVnaW9uOjEwYTY2MTQzNTczZTQwMGY4MzZlMDdjN2RiNmFhMzNmXzI3NDg3NzkwNzAyNjM_390cf0e0-8f00-40e1-8035-13cba7ead757"
      unitRef="usd">1100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xNzgvZnJhZzoxMGE2NjE0MzU3M2U0MDBmODM2ZTA3YzdkYjZhYTMzZi90ZXh0cmVnaW9uOjEwYTY2MTQzNTczZTQwMGY4MzZlMDdjN2RiNmFhMzNmXzI3NDg3NzkwNzAyNjg_f68aba21-9e4e-4ede-94b1-ef85e817e881"
      unitRef="usd">931000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzEwOTk1MTE2MzI5NTY_792abce4-9260-48bc-8c65-7201bd896187">Income Taxes &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not record any income tax expense for the years ended December 31, 2021, 2020 and 2019. The Company has historically incurred operating losses and maintains a full valuation allowance against its net deferred tax assets. Foreign taxes were insignificant for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consisted of the following components (all deferred):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Federal&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;47,138&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,707&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;947&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,517&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(46,603)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(21,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(17,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate of 0% for the years ended December 31, 2021, 2020 and 2019 differs from the statutory U.S. federal rate as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.0&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.0&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.0&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;R&amp;amp;D credit generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Orphan drug credit generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other non-deductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.4)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(25.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(23.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(25.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences that give rise to significant components of the deferred tax assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Deferred tax assets&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;76,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;43,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Research and development credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Definite lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;105,913&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;57,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(102,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(55,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,872&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Depreciable assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tenant allowance receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,872)&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, the Company recorded the portion of its deferred tax assets that was determined to meet the more likely than not threshold. A valuation allowance was recorded against the remaining deferred tax assets. Significant judgment is required in determining the Company&#x2019;s provision for income taxes, recording valuation allowances against deferred tax assets and evaluating the Company&#x2019;s uncertain tax positions. Due to net losses since inception and the uncertainty of realizing the deferred tax assets, the Company has a full valuation allowance against its net deferred tax assets. To the extent that the Company generates positive income and expects, with reasonable certainty, to continue to generate positive income, the Company may release all, or a portion of, the valuation allowance in a future period. This release would result in the recognition of all, or a portion &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of, the Company&#x2019;s deferred tax assets, resulting in a decrease to income tax expense for the period such release is made. As of December&#160;31, 2021 and 2020, the Company&#x2019;s valuation allowance was $102.0 million and $55.4 million, respectively, which increased by approximately $46.6 million and $21.7 million during the years ended December 31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;NOLs and tax credit carry-forwards are subject to review and possible adjustment by the Internal Revenue Service (&#x201c;IRS&#x201d;) and may become subject to annual limitation due to ownership changes that have occurred previously or that could occur in the future under Section 382 of the Internal Revenue Code, as amended and similar state provisions. These ownership changes may limit the amount of carryforwards that can be utilized annually to offset future taxable income. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50% over a three-year period. The Company has not conducted a study to assess whether a change of control has occurred or whether there have been multiple changes of control since inception due to the significant complexity and cost associated with such a study. If the Company has experienced a change of control, as defined by Section 382, at any time since inception, utilization of the net operating loss carryforwards or research and development tax credit carryforwards would be subject to an annual limitation under Section 382, which is determined by first multiplying the value of the Company&#x2019;s stock at the time of the ownership change by the applicable long-term tax-exempt rate and then could be subject to additional adjustments, as required. Any limitation may result in expiration of a portion of the net operating loss carryforwards or research and development tax credit carryforwards before utilization. Further, until a study is completed and any limitation is known, no amounts are being presented as an uncertain tax position. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, the Company had federal NOL carryforwards of $353.1 million and $193.8 million, respectively, available to reduce taxable income, of which $18.6 million expire beginning 2036 and $334.4 million do not expire. The Company had state NOL carryforwards of $63.0 million and $77.4 million as of December&#160;31, 2021 and 2020, respectively, available to reduce future state taxable income, of which $5.3 million expire beginning 2031 and $57.7 million not expire. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company also had federal and state research and development credit carryforwards of $16.5 million and $2.2 million respectively. As of December&#160;31, 2020, the Company had federal and state research and development credit carryforwards of $6.7 million and $2.2 million, respectively. The federal research and development credit carryforwards expire beginning in 2036 and the state credit carryforwards expire beginning in 2030. The Company also had federal Orphan Drug credits of $3.8 million and $1.8 million as of December&#160;31, 2021 and 2020, respectively, which will begin expiring in 2036. The Company had reserves for uncertain tax positions against these credit carryforwards of $1.9 million and $1.1 million as of December&#160;31, 2021 and 2020 respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits, as the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. It is the Company&#x2019;s policy to include penalties and interest expense related to income taxes as a component of Other income (loss), net as necessary. &lt;/span&gt;&lt;/div&gt;The Company files income tax returns in the United States, Canada, Utah, California and Massachusetts. The Company is not currently under examination in any of these jurisdictions. The Company is subject to income tax examinations on all federal returns since the 2018 tax return.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzQ0_50f90bd8-667c-4048-b16a-d36e98a14700"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzQ0_5cd83014-173e-47af-bcdc-051412cd9525"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzQ0_9c11b78c-cc32-47c2-8644-0460725268ca"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzEwOTk1MTE2MzI5NTg_b824ff5d-dabd-4223-800a-3e5783240cc0">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consisted of the following components (all deferred):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Federal&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;47,138&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,707&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;947&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,517&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(46,603)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(21,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(17,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzItMS0xLTEtMTk3MzE_dcecfaa0-890f-4f25-9f8f-e91917cceb0d"
      unitRef="usd">47138000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzItMy0xLTEtMTk3MzE_fc51bc64-0309-4ab4-ad6b-e0012c97e7c8"
      unitRef="usd">20707000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzItMy0xLTEtMjM5Mjg_154d1c13-e8d9-4ad1-806f-9807bb7cf492"
      unitRef="usd">15555000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzMtMS0xLTEtMTk3MzE_7f12ac17-83b4-47cf-a93f-230704207bf4"
      unitRef="usd">-684000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzMtMy0xLTEtMTk3MzE_0939a2a3-6022-4731-8303-cb6b050ed8f4"
      unitRef="usd">947000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzMtMy0xLTEtMjM5Mjg_65ddb442-879e-4e52-a5bd-8c03663f5f8d"
      unitRef="usd">1517000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzQtMS0xLTEtMzM1Mzg_e82e00ba-6380-4816-995f-f36571cb550e"
      unitRef="usd">149000</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzQtMi0xLTEtMzM1Mzg_286d9f01-70f3-4d1b-ac7c-392569aa57e7"
      unitRef="usd">0</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzQtMy0xLTEtMzM1Mzg_705574b8-3a86-4235-96bd-3c06524e518d"
      unitRef="usd">0</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzQtMS0xLTEtMTk3MzE_82c087e7-1a1f-452c-b7cd-2afdc2457048"
      unitRef="usd">-46603000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzQtMy0xLTEtMTk3MzE_3e37b68b-0123-46f7-a3e7-0555cc36ba1b"
      unitRef="usd">-21654000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzQtMy0xLTEtMjM5Mjg_b5eb9afe-6bf7-458d-943d-186f372d281a"
      unitRef="usd">-17072000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzUtMS0xLTEtMTk3MzE_8b56c4d2-298a-42b3-9c4e-bdc5c54abf62"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzUtMy0xLTEtMTk3MzE_f9cd9116-674f-4ce1-bd1f-11e8fda62eeb"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo5YzI4NjhiYjg0OWM0ZWJkODM0MGVjMWJlYzE5NmU1Yy90YWJsZXJhbmdlOjljMjg2OGJiODQ5YzRlYmQ4MzQwZWMxYmVjMTk2ZTVjXzUtMy0xLTEtMjY2NDI_07c86528-6ad2-4535-9a5a-5d6e457f32aa"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzEwOTk1MTE2MzI5NTk_12420f40-914d-4fac-bb05-996c96bbe22b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate of 0% for the years ended December 31, 2021, 2020 and 2019 differs from the statutory U.S. federal rate as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.0&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.0&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21.0&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;R&amp;amp;D credit generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Orphan drug credit generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other non-deductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(0.4)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(25.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(23.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(25.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzM2Nw_0186eca7-57d5-46ba-aa89-c45ca626d761"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzM2Nw_666aeed4-bce3-4ea7-8fe8-1d57d5fd3566"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzM2Nw_ebc85dca-9c6c-4955-a636-a06f66e5d3cb"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzItMS0xLTEtMjQwNzY_3f550f60-6fab-4c82-864f-7a294092fc32"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzItMS0xLTEtMTk3MzE_261f5dcb-1396-44db-9e2e-af0c5e492064"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzItMy0xLTEtMTk3MzE_f5ff3f7d-b4d6-4cf1-aca7-481684f2e2a4"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzMtMS0xLTEtMjQwNzY_3e6f4858-e1b3-4091-843b-139ad29a739e"
      unitRef="number">-0.032</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzMtMS0xLTEtMTk3MzE_d9dc9c91-d4d1-465c-9241-1ca8bbd46c0d"
      unitRef="number">-0.033</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzMtMy0xLTEtMTk3MzE_c7765363-a435-417b-bfb3-9d5ef16319e8"
      unitRef="number">-0.036</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <rxrx:EffectiveIncomeTaxRateReconciliationTaxCreditOrphanDrugPercent
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzQtMS0xLTEtMjQwNzY_60763246-1c85-44ad-b78f-eb1e57745a91"
      unitRef="number">-0.011</rxrx:EffectiveIncomeTaxRateReconciliationTaxCreditOrphanDrugPercent>
    <rxrx:EffectiveIncomeTaxRateReconciliationTaxCreditOrphanDrugPercent
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzQtMS0xLTEtMTk3MzE_4ed6c990-c501-4e7f-8ce7-9c1d39cf9702"
      unitRef="number">-0.010</rxrx:EffectiveIncomeTaxRateReconciliationTaxCreditOrphanDrugPercent>
    <rxrx:EffectiveIncomeTaxRateReconciliationTaxCreditOrphanDrugPercent
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzQtMy0xLTEtMTk3MzE_44cefaa1-5f6c-479f-8a89-124fdb73ae53"
      unitRef="number">-0.015</rxrx:EffectiveIncomeTaxRateReconciliationTaxCreditOrphanDrugPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzUtMS0xLTEtMjQwNzY_9e395a5e-5cec-42aa-b96e-b71e02e2092d"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzUtMS0xLTEtMTk3MzE_ed3afc83-034c-4c2d-886f-5424d59278dc"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzUtMy0xLTEtMTk3MzE_17257418-24fc-4d17-bb31-af4c079cea82"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzYtMS0xLTEtMjQwNzY_6335bce1-9560-4292-a59d-54969b2a2b82"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzYtMS0xLTEtMTk3MzE_596c208b-004f-4463-ab11-6b7333862653"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzYtMy0xLTEtMTk3MzE_20c72b91-0b2b-4ff4-bd8b-9f1b6a1be59e"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzctMS0xLTEtMjQwNzY_70d40b85-0c9f-46cc-9846-b25332adac8d"
      unitRef="number">-0.253</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzctMS0xLTEtMTk3MzE_95a72f0d-2e53-475c-bb0a-fc8178910374"
      unitRef="number">-0.238</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzctMy0xLTEtMTk3MzE_7096fe7c-f3c7-4fef-a4b7-d5eae3263371"
      unitRef="number">-0.252</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzgtMS0xLTEtMjY2NDc_6f40bfec-5b64-4737-9e2d-ef3317f4c6b1"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzgtMS0xLTEtMTk3MzE_b6ef2934-fa27-47ab-80d3-1544705a6590"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTplNWQ0YThkMmQzZjQ0ODQxYmJkNzMxOTA5NWFiNmMwZi90YWJsZXJhbmdlOmU1ZDRhOGQyZDNmNDQ4NDFiYmQ3MzE5MDk1YWI2YzBmXzgtMy0xLTEtMTk3MzE_1f097f05-5b2d-46b4-9b86-11a5268fc2bd"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzEwOTk1MTE2MzI5NjA_ea36221e-18cd-4cf8-98a5-02139166eba3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences that give rise to significant components of the deferred tax assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;&#160;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Deferred tax assets&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;76,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;43,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Research and development credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Definite lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;105,913&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;57,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(102,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(55,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,872&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Depreciable assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.37pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tenant allowance receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,872)&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzMtMS0xLTEtMTk3MzE_a95a40fe-7ab9-490b-aa6b-65d48faf0511"
      unitRef="usd">5922000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzMtMy0xLTEtMTk3MzE_fc5e7c6e-4f87-4583-9d45-cd744cfdc977"
      unitRef="usd">1906000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzQtMS0xLTEtMTk3MzE_33a4c124-d5bb-4ad7-babb-b147b7fe398f"
      unitRef="usd">76954000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzQtMy0xLTEtMTk3MzE_eab1cbaf-1f54-4886-9391-442e8bfe312a"
      unitRef="usd">43954000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzUtMS0xLTEtMTk3MzE_364fdf3f-fbc3-4141-897f-c530b1275ea3"
      unitRef="usd">1732000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzUtMy0xLTEtMTk3MzE_9eb9de8d-f5d7-4e69-9a05-0b87ac7bd8cd"
      unitRef="usd">356000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzYtMS0xLTEtMTk3MzE_40e7bd8e-ab34-4d77-94db-1b8e27905719"
      unitRef="usd">16742000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzYtMy0xLTEtMTk3MzE_60cad467-f28c-49a2-94bb-fea88b9cdc10"
      unitRef="usd">9529000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzctMS0xLTEtMzM1ODk_1430951e-f41f-4fca-9a91-a28ce2d98b02"
      unitRef="usd">3132000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzctMi0xLTEtMzM1ODk_9a24740f-fc94-4b89-9c05-1357672d36bb"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzctMS0xLTEtMTk3MzE_adb7312d-1a5a-49ac-94eb-131a6414f590"
      unitRef="usd">1005000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzctMy0xLTEtMTk3MzE_173f9315-bf50-4f78-9e8e-cbef11c7c39f"
      unitRef="usd">1114000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzgtMS0xLTEtMTk3MzE_110199bf-7f3e-47b3-a816-597aa807d1ea"
      unitRef="usd">426000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzgtMy0xLTEtMTk3MzE_322c4d0f-1c65-4cca-8f08-920f376cd394"
      unitRef="usd">217000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzktMS0xLTEtMTk3MzE_e8c460f1-e70d-46a0-83cf-79f2b3618f77"
      unitRef="usd">105913000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzktMy0xLTEtMTk3MzE_a5d43df0-3f3d-41ef-a7fa-512095bab156"
      unitRef="usd">57076000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzEwLTEtMS0xLTE5NzMx_874fc2f0-3cf7-4fa3-9c8d-388f633e665d"
      unitRef="usd">102041000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzEwLTMtMS0xLTE5NzMx_43b3b1c4-9dfe-4de2-84fd-6833ffc86cd6"
      unitRef="usd">55439000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzExLTEtMS0xLTE5NzMx_ae99ff15-a406-4889-965a-c6bd58e76f24"
      unitRef="usd">3872000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzExLTMtMS0xLTE5NzMx_a3c3be09-e53e-4816-9edd-0b53eb85f7f0"
      unitRef="usd">1637000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzEzLTEtMS0xLTE5NzMx_d2d0e36b-4f6f-4483-a565-8b71d28ebc6a"
      unitRef="usd">2089000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzEzLTMtMS0xLTE5NzMx_5eace041-8976-4895-973e-74a32e9d2b99"
      unitRef="usd">1637000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzE1LTEtMS0xLTMzNjUy_4c4578a3-78a9-478d-b124-97171e77eb78"
      unitRef="usd">1783000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzE1LTItMS0xLTMzNjUy_450c13fa-5a59-47c6-847b-a10f49021580"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzE2LTEtMS0xLTM0MTc5_daa644be-9c9c-4688-b5b6-e03241cfd2d6"
      unitRef="usd">3872000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzE2LTItMS0xLTM0MTc5_6b5bb9cc-f9e1-4ee7-aefe-04ee680368f4"
      unitRef="usd">1637000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzE0LTEtMS0xLTE5NzMx_9c942e6b-d61d-4b49-a21e-6e2af725517b"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90YWJsZTo3ZmYwNzE5MTM0YTk0Y2Y1ODgxNDA1MDliNTAyN2RiYi90YWJsZXJhbmdlOjdmZjA3MTkxMzRhOTRjZjU4ODE0MDUwOWI1MDI3ZGJiXzE0LTMtMS0xLTE5NzMx_980c2d0a-ea8e-4870-a264-6d0fedef1e5a"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ3NzM_4b8f1ef9-e78f-46f2-8d15-09c860c5e06a"
      unitRef="usd">102000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ3Nzc_cd36f13d-fea4-4218-961c-3b3e3b6356ea"
      unitRef="usd">55400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ3OTQ_d1c416b4-518e-43ae-8eed-f200380ddca5"
      unitRef="usd">46600000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ3ODY_d83181cd-4b46-4ab7-ab90-0f87ff386588"
      unitRef="usd">21700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ4NTI_13ec9e0d-79ad-40f7-987f-097caf09779c"
      unitRef="usd">353100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ4NDg_0a4233fb-17e7-4d44-b400-594b7187a01f"
      unitRef="usd">193800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ia27c860bb3a2438f8a18bb8f3135203b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ4NjY_6cd69cf8-1856-46c4-bbb5-412be459b317"
      unitRef="usd">18600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="ia27c860bb3a2438f8a18bb8f3135203b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ4NzA_76225b01-c9f3-480a-a2e7-444a2a5dbc5e"
      unitRef="usd">334400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ4ODI_53139b8a-2016-46fa-a12c-900ac1aa0908"
      unitRef="usd">63000000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ4ODY_74233f3b-496f-4a9d-aa55-3d5546c4cf72"
      unitRef="usd">77400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ib0e94000e904406e96e6cf9e395fd27c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5MDI_abfcd569-ee87-42a0-b7f6-7e52dba9f0c4"
      unitRef="usd">5300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="ib0e94000e904406e96e6cf9e395fd27c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5MDY_7858b09e-92cf-4ccc-8d2c-f84865174530"
      unitRef="usd">57700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="id16c8b85717847e282de34a42afb01a5_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5MjI_89de5f73-4034-4765-a37c-49b50137eb2d"
      unitRef="usd">16500000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i72bef2d653d443dc9a28e8abf9ac7ff7_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5MjY_94ea4563-5f65-4385-97ee-a87e25dcefde"
      unitRef="usd">2200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i5b5ba542369d4151bacfe921651b0559_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5MzU_b933c5e8-2106-4da4-95fa-6b47b1f71fd9"
      unitRef="usd">6700000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i0764b86966c94c16b92780ecc001d65d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5NDM_013f530d-b031-4b12-9601-2238029ffe0f"
      unitRef="usd">2200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i3085117ce3db439192bfd2fae1c24e57_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5NTk_71223def-fdc3-4fce-9fc3-8ac09cc0735c"
      unitRef="usd">3800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i332b3b2e94ba485e8748c446feac4084_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5NjM_0c29d566-f9fe-44d1-a923-a41c30c37bcf"
      unitRef="usd">1800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="i267666a737a34e1fb34a05acc74829e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5ODM_eb6be4d1-24b1-4605-857f-35236433610c"
      unitRef="usd">1900000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="i10adfb785ef640e6beb1742c6050f1ee_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODEvZnJhZzpjNWZmOWRhMTZhNDI0MWIzYjhkZWVlYjRiMDExZjBhYy90ZXh0cmVnaW9uOmM1ZmY5ZGExNmE0MjQxYjNiOGRlZWViNGIwMTFmMGFjXzI3NDg3NzkwNzQ5Nzk_afb3b8bd-2d9a-4b70-bdf6-c49b89ae4414"
      unitRef="usd">1100000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90ZXh0cmVnaW9uOjQ0NDBhZDAzN2YyOTQ5NWVhYjQyZjkwNmZlMTdlMTA2XzI5Njc_c98c43c7-367e-4251-b451-522390c2b2f5">Net Loss Per Share &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2021, Recursion calculated net loss per share of Class A and Class B common stock using the two-class method. Basic net loss per share is computed using the weighted-average number of shares outstanding during the period. Diluted net loss per share is computed using the weighted-average number of shares and the effect of potentially dilutive securities outstanding during the period. Potentially dilutive securities consist of stock options and other contingently issuable shares. For periods presented in which the Company reports a net loss, all potentially dilutive shares are anti-dilutive and as such are excluded from the calculation. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The rights, including the liquidation and dividend rights, of the holders of the Company&#x2019;s Class A and Class B common stock are identical, except with respect to voting. As a result, the undistributed earnings for each period are allocated based on the contractual participation rights of the Class A and Class B common shares as if the earnings for the period had been distributed. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting amount per share for Class A and Class B common stock was the same during the year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recursion issued certain shares of convertible preferred stock that were outstanding until April 2021 and were concluded to be participating securities. For the years ended December 31, 2020 and 2019, there was only one class of common stock outstanding. Due to the presence of participating securities, Recursion calculated net loss per share during the years ended December 31, 2020 and 2019 using the more dilutive of the treasury stock or the two-class method. For periods presented in which the Company reports a net loss, the losses are not allocated to the participating securities. The preferred stock converted to common stock in &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;April 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as part of the Company&#x2019;s IPO. See Note 10, &#x201c;Common stock&#x201d; for additional details.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth the computation of basic and diluted net loss per share of Class A and Class B common stock during 2021:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except share amount)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allocation of undistributed earnings&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,883,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,464,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.49)&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net loss per share during 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:130%"&gt;(in thousands, &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:130%"&gt;except share amounts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:130%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,781,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,570,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.99)&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2021, 2020 and 2019, the Company reported a net loss and therefore basic and diluted loss per share are the same for all periods. &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company excluded the following potential common shares from the computation of diluted net loss per share for the periods indicated because including them would have had an anti-dilutive effect: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,615,890&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,684,675&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,699,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,381,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,677,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,148,845&#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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,438,417&#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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,515,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90ZXh0cmVnaW9uOjQ0NDBhZDAzN2YyOTQ5NWVhYjQyZjkwNmZlMTdlMTA2XzI5Njk_0be2830e-e479-4e13-bd48-429f03de0d29">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth the computation of basic and diluted net loss per share of Class A and Class B common stock during 2021:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except share amount)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allocation of undistributed earnings&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,883,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,464,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.49)&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net loss per share during 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:130%"&gt;(in thousands, &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:130%"&gt;except share amounts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:130%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,781,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,570,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.99)&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:UndistributedEarnings
      contextRef="iccda71a5002c492e8d9f6c0b081c119e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzQtNC0xLTEtMTk3MzE_268c152a-ccb4-43a9-9b44-08154c4f06e1"
      unitRef="usd">-172399000</us-gaap:UndistributedEarnings>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzQtNC0xLTEtMTk3MzE_fa61dc39-fcfd-47e2-a371-bc18648eae2a"
      unitRef="usd">-172399000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:UndistributedEarnings
      contextRef="i85dc6bf18e404a75b4b3e7d4aaccdba2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzQtNS0xLTEtMTk3MzE_2405e453-e86a-4633-a9e0-e17d47ab74bb"
      unitRef="usd">-14080000</us-gaap:UndistributedEarnings>
    <us-gaap:UndistributedEarningsDiluted
      contextRef="i85dc6bf18e404a75b4b3e7d4aaccdba2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzQtNS0xLTEtMTk3MzE_53dc0e1b-789e-484f-82bb-18b91b359efc"
      unitRef="usd">-14080000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iccda71a5002c492e8d9f6c0b081c119e_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzYtNC0xLTEtMTk3MzE_463027e7-fd4d-4d7e-963c-d30f6c713cbd"
      unitRef="shares">115883920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iccda71a5002c492e8d9f6c0b081c119e_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzYtNC0xLTEtMTk3MzE_f30a89f2-8d1e-44af-9d74-d80fca7dcfec"
      unitRef="shares">115883920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i85dc6bf18e404a75b4b3e7d4aaccdba2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzYtNS0xLTEtMTk3MzE_04fac061-dbf1-42e6-bfd2-9c1ba8bfe1ac"
      unitRef="shares">9464190</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i85dc6bf18e404a75b4b3e7d4aaccdba2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzYtNS0xLTEtMTk3MzE_b9fa6cdf-9643-410d-b8aa-db4c930e67f2"
      unitRef="shares">9464190</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iccda71a5002c492e8d9f6c0b081c119e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzctNC0xLTEtMTk3MzE_135a56b8-8054-4538-96f4-e18edb123a08"
      unitRef="usdPerShare">-1.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iccda71a5002c492e8d9f6c0b081c119e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzctNC0xLTEtMTk3MzE_c360bbd5-ef18-4d8f-bc03-ef087d00d1dd"
      unitRef="usdPerShare">-1.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i85dc6bf18e404a75b4b3e7d4aaccdba2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzctNS0xLTEtMTk3MzE_253e01ea-8c51-4b36-ba04-3f19bee14bff"
      unitRef="usdPerShare">-1.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i85dc6bf18e404a75b4b3e7d4aaccdba2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTpmYzg3OGRiZTEzNTE0ZmQ2YTA4NmJmYjE2MWIxYjU3NC90YWJsZXJhbmdlOmZjODc4ZGJlMTM1MTRmZDZhMDg2YmZiMTYxYjFiNTc0XzctNS0xLTEtMTk3MzE_ab18558a-1d28-4cfd-b7af-e5f669d363b8"
      unitRef="usdPerShare">-1.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzMtMS0xLTEtMTk3MzE_a7390b5a-f0be-433b-b9ef-8f1969275e5f"
      unitRef="usd">-87006000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzMtMi0xLTEtMTk3MzE_0277e074-4f4e-41fd-a9f5-6dc1f3be53c0"
      unitRef="usd">-61879000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzUtMS0xLTEtMTk3MzE_a2a5d1d9-5818-4568-9f48-1c9a593ce223"
      unitRef="shares">21781386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzUtMS0xLTEtMTk3MzE_e0ffd6bd-95dd-473f-bbed-01fb23b3b113"
      unitRef="shares">21781386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzUtMi0xLTEtMTk3MzE_0131ab7e-8154-4ac0-9af7-ee9d9de6fc5e"
      unitRef="shares">21570265</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzUtMi0xLTEtMTk3MzE_18a58ef8-1a6d-41a3-9fc4-75123d0a1077"
      unitRef="shares">21570265</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzYtMS0xLTEtMTk3MzE_24578cef-760a-4dc5-8f15-c90311381ca5"
      unitRef="usdPerShare">-3.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzYtMS0xLTEtMTk3MzE_a762c77d-f5d7-45f5-aa9f-6052113c3de4"
      unitRef="usdPerShare">-3.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzYtMi0xLTEtMTk3MzE_502f88bb-a67d-4795-a167-2638f386b349"
      unitRef="usdPerShare">-2.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZTo3YzU5MWEwZjYzYmY0ZDQxYjk2ZjdkZDFiOGMzMDBkMC90YWJsZXJhbmdlOjdjNTkxYTBmNjNiZjRkNDFiOTZmN2RkMWI4YzMwMGQwXzYtMi0xLTEtMTk3MzE_8185fbd2-40c2-44f0-b4ee-8fd36603c17a"
      unitRef="usdPerShare">-2.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90ZXh0cmVnaW9uOjQ0NDBhZDAzN2YyOTQ5NWVhYjQyZjkwNmZlMTdlMTA2XzI5NjY_7e8c1b27-e95a-4032-935c-ba0366afcd03">The Company excluded the following potential common shares from the computation of diluted net loss per share for the periods indicated 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,615,890&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,684,675&#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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,699,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,381,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,677,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,148,845&#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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,438,417&#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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,515,556&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7ebf79c0d83549c086dbc620bb055b18_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzItMS0xLTEtNDU1NjU_407bcfc0-e67e-46ab-b128-58b59945787d"
      unitRef="shares">34615890</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic3e5642707714e46bff05fae9987c9d6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzItMS0xLTEtMTk3MzE_a9982f56-3739-4217-adfd-64f97a30a171"
      unitRef="shares">90684675</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie0f5fa53062246c988f45958e4e2f417_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzItMi0xLTEtMTk3MzE_2c01d4cf-c7ac-4684-9846-6416f7411944"
      unitRef="shares">78699495</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibfc472f44c254a8cb71f0ab97bff51cf_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzMtMS0xLTEtNDU1NjU_924fc59a-b96d-4539-b660-023febf44b0c"
      unitRef="shares">15381210</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib766d8eb6cd64daeba73b8d6dbc52781_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzMtMS0xLTEtMTk3MzE_89fbab9c-2ab6-49fb-99e1-16974e452a23"
      unitRef="shares">3636400</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6e4c1187d321474891ca1ef4462c1034_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzMtMi0xLTEtMTk3MzE_2c2dad6e-0ae2-4bed-965a-96e4436174c5"
      unitRef="shares">8677652</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaca24ec6748d49c69b2d30019b72d3f6_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzQtMS0xLTEtNDU1NjU_a7307f22-d5ec-4705-8cb4-f3a2136207eb"
      unitRef="shares">151745</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9439692386c147ab97ae7526f56269b9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzQtMS0xLTEtMTk3MzE_31b19226-6390-4fa4-b586-4db008c30a90"
      unitRef="shares">117342</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if887c4325a8e4d4f8b877b2970dc91db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzQtMi0xLTEtMTk3MzE_d3ae8e5c-0bb0-464a-9cd8-c903904c9ba8"
      unitRef="shares">138409</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzUtMS0xLTEtNDU1OTU_03686f97-7031-4c52-93d5-8bc82b8cba3d"
      unitRef="shares">50148845</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if5bf3865a76c4c3d839d5c7a4f00cef3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzUtMS0xLTEtMTk3MzE_0570e182-ad03-46ea-b223-d7bd515f2727"
      unitRef="shares">94438417</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3dfa367158854b3dba71d1b65cd52b74_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODQvZnJhZzo0NDQwYWQwMzdmMjk0OTVlYWI0MmY5MDZmZTE3ZTEwNi90YWJsZToyZGI3MjgyNTdmZDk0MTNjYWVkOTMxZTEwNzFkZjk0YS90YWJsZXJhbmdlOjJkYjcyODI1N2ZkOTQxM2NhZWQ5MzFlMTA3MWRmOTRhXzUtMi0xLTEtMTk3MzE_16c03469-33c9-4e07-8b7e-03d8b7e3e27c"
      unitRef="shares">87515556</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90ZXh0cmVnaW9uOjhhNmNiYzUwM2NmYjRhOTY4ZWMwN2I5YWFhYjcyYjBkXzE5MTg_fdb9049d-bc98-4af1-a50c-6964b38453c8">Fair Value Measurements&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2014; Valuations based on unadjusted quoted prices in active markets for identical assets that the company has the ability to access;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2014; Valuations based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuations in which all significant inputs are observable in the market; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2014; Valuations using significant inputs that are unobservable in the market and include the use of judgment by the company's management about the assumptions market participants would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measured the Series A and B preferred stock warrant liabilities at fair value using a Black-Scholes option-pricing model. See Note 12, &#x201c;Stock-based Compensation&#x201d; for details on the valuation of the warrant liabilities and a reconciliation of the balance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the Company&#x2019;s assets and liabilities that are measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.452%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis of fair value measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409,610&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,377&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.452%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis of fair value measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the financial instruments that are recognized at fair value on the Consolidated Balance Sheet, the Company has certain financial instruments that are recognized at amortized cost or some basis other than fair value. The carrying amount of these instruments are considered to be representative of their approximate fair values. Additionally, Recursion has short-term financial instruments including accounts receivable and accounts payable whose carrying amounts are considered representative of their approximate fair values. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the Company&#x2019;s financial instruments that are not measured at fair value: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Book values&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair values&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of notes payable&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#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;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#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:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90ZXh0cmVnaW9uOjhhNmNiYzUwM2NmYjRhOTY4ZWMwN2I5YWFhYjcyYjBkXzE5MjA_468ad0b5-b5ce-496f-9205-cdd05b670243">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the Company&#x2019;s assets and liabilities that are measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.452%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis of fair value measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409,610&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399,377&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.452%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basis of fair value measurement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie4e0d0e3b36b4f619e9b5fc37af4bc88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzQtMS0xLTEtMzQyNTA_bca2ab28-6d56-4e19-af03-8b65618ab0e8"
      unitRef="usd">155731000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifbcaa990dcbd446c91991ca96bc616d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzQtMi0xLTEtMzAzMzA_5543c030-f4fd-4e38-b3f8-2aff967dabb9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie191f24a93ae4a069571471ba01d62d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzQtMy0xLTEtMzAzMzc_e748d0ab-bfaf-48d4-ae18-fae0afb5cad5"
      unitRef="usd">155731000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ice59ace7285f432cb3c06cb80cf4c2cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzQtNC0xLTEtMzAzNDQ_04ba575f-40b6-44f0-a20b-6699eb58e1b3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ieece91779065439fb28b89e802ef6750_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzQtMS0xLTEtMTk3MzE_a10967c6-f2b5-48cd-9fa5-25f2dda77260"
      unitRef="usd">12000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i07257c4413fe4a6a8f1f46b9ceacd857_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzQtMi0xLTEtMTk3MzE_2486f7a1-ee56-4388-94d6-436bb424c462"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i61af66c6dd014616ba57f2b659f8e9c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzQtMy0xLTEtMTk3MzE_35888e7b-9c6b-470c-a0db-69763b677667"
      unitRef="usd">12000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i574aa8b0b78248f4b947874f85919980_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzQtNC0xLTEtMTk3MzE_66ac75b3-a95c-48a9-bac1-a0c99ab7d75e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2ed975a0e08b4f74a37fc09a2c133c44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzUtMS0xLTEtMTk3MzE_c03912b8-ddb0-45c0-9d29-3024f763c791"
      unitRef="usd">200000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib5e3af443d72432cb2c7f5e6aca47271_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzUtMi0xLTEtMTk3MzE_f235579e-8e4e-44a6-a49b-5216b5c86665"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if924e68fca8d457cb2b4cdbfba81d753_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzUtMy0xLTEtMTk3MzE_1d3e0688-d541-4488-b0b6-7d1314997b40"
      unitRef="usd">200000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib09a0a1a70a84f2eb339765e5542e94f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzUtNC0xLTEtMTk3MzE_d16f7423-2c62-4d74-b2a3-f456a4a3b688"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i81935782ca9e431384fd701703ad9529_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzYtMS0xLTEtMTk3MzE_67cf9a0b-f7eb-460e-b0d2-b99e72dbce4c"
      unitRef="usd">10233000</rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i98041243d45147daa4df2ce4227bb435_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzYtMi0xLTEtMTk3MzE_49a1b0d1-3c29-44ca-a384-b77966e8bb48"
      unitRef="usd">10233000</rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i2b8b7876c9f8446faa5530d8f373c305_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzYtMy0xLTEtMTk3MzE_d675ce0c-1eee-4906-9543-63bd412f4511"
      unitRef="usd">0</rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="ic308d62467b74ead928a53de41cca1c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzYtNC0xLTEtMTk3MzE_2bdfcf8a-d747-42ff-9600-f7fbb4ed4b01"
      unitRef="usd">0</rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2d6222a3761e4af9ad9fa075abb17711_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzgtMS0xLTEtMjc2MTk_03202365-2bf6-42c6-9677-bce1033491a6"
      unitRef="usd">19927000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i99cd06cd41604e3ebd1e9cc6672ca1cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzgtMi0xLTEtMjQ4NTQ_5abeda67-dad5-4f5c-9a2c-6be9981e637e"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if259e11872434447aa0a7be2c94cca25_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzgtMy0xLTEtMjQ4NTQ_9b2e57bc-543a-4b08-8f11-3124d9117908"
      unitRef="usd">19927000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5d92079946034e1d804ce3957964358d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzgtNC0xLTEtMjQ4NTQ_97942670-c35e-4cc4-b2cc-a24283cbedb7"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i980992e520d648ab8855c39e761ccd9e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzgtMS0xLTEtMTk3MzE_0afaf86b-1a73-46c6-ae13-962e62750e14"
      unitRef="usd">61177000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ida84903c1e5548eb90f984874affa6c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzgtMi0xLTEtMTk3MzE_73111455-ec55-4375-b242-6f25897cd9a2"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1e4d057ad23b4ebeada7d3ccf0918840_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzgtMy0xLTEtMTk3MzE_5c092c33-8f5d-487b-bbcf-980ca62b8b1c"
      unitRef="usd">61177000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3d72a263fad549fe93e6fae941826d05_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzgtNC0xLTEtMTk3MzE_8436ce0c-065a-410e-8c47-63842228dccf"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6ed6b715beca43a6b5f15dcd89bd745c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzktMS0xLTEtMTk3MzE_b294b5f5-550b-474f-9e47-df0f15152a2e"
      unitRef="usd">21440000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8d35db34618147a0b0f3bc98aedde753_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzktMi0xLTEtMTk3MzE_acc219b6-ae35-45b8-b770-6fe1b96c5bfc"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iebb3d55f7bfa4e2e8341b0a6547357f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzktMy0xLTEtMTk3MzE_568eb70a-51ca-4c39-b4c8-d3dc366871c8"
      unitRef="usd">21440000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0bbec7bba12345278cc8545fd0b5fb34_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzktNC0xLTEtMTk3MzE_454ecb8a-659f-45bb-aeb8-205bc599c85a"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if83e347b5a9548569cebf4bb8d469f87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzEwLTEtMS0xLTE5NzMx_42b92237-5e25-4814-8ba8-580772b9affa"
      unitRef="usd">128902000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia32c1591648e45b483c919ba521087ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzEwLTItMS0xLTE5NzMx_a722057e-4f26-419d-ab5a-47cc420d7767"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i381efc9e9ba345fd8a2f38923f86ed36_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzEwLTMtMS0xLTE5NzMx_292f14de-a988-49ca-99e9-f6aaaa6a9b56"
      unitRef="usd">128902000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i47d25f1af8a1492180158675babb81bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzEwLTQtMS0xLTE5NzMx_0dc115e5-7f7c-413e-a43d-99353bedf4fd"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i81935782ca9e431384fd701703ad9529_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzExLTEtMS0xLTE5NzMx_2d36efdc-eabe-47f0-b0bf-0f3fd0cd5eca"
      unitRef="usd">409610000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i98041243d45147daa4df2ce4227bb435_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzExLTItMS0xLTE5NzMx_43c72107-2c3d-43c5-90f2-f191ed071311"
      unitRef="usd">10233000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2b8b7876c9f8446faa5530d8f373c305_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzExLTMtMS0xLTE5NzMx_ec0f2d7d-893e-4059-8a6d-76361ae784b8"
      unitRef="usd">399377000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic308d62467b74ead928a53de41cca1c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphZDVhOTQ2MGZjYzU0YjA5OTY4ZDRiMzc3MTNlNDY4NS90YWJsZXJhbmdlOmFkNWE5NDYwZmNjNTRiMDk5NjhkNGIzNzcxM2U0Njg1XzExLTQtMS0xLTE5NzMx_97516cf9-4110-4b14-906d-72e8e85d1dfc"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="iad7b12f6b2e44d1bb8101d43449276f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzMtMy0xLTEtMTk3MzE_ceb5c042-3e84-4811-b454-726578106359"
      unitRef="usd">0</rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="ibb3f6260f81b4582b8fb01eee4a44a4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzMtNC0xLTEtMTk3MzE_ec79e10a-a64d-4339-8a43-941f0dfce723"
      unitRef="usd">0</rxrx:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iabf51948274349078c4b3f933b042a77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzQtMS0xLTEtMTk3MzE_2f9213e6-7472-4a53-bc96-31e4b2877d56"
      unitRef="usd">5041000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8518ff1735d44ffba3b11258b03d44d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzQtMi0xLTEtMTk3MzE_c48eec6f-6e35-481c-b2e3-d95207c586e7"
      unitRef="usd">5041000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iad7b12f6b2e44d1bb8101d43449276f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzQtMy0xLTEtMTk3MzE_7585ee38-a9b8-42d9-a809-201b42e746fa"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibb3f6260f81b4582b8fb01eee4a44a4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzQtNC0xLTEtMTk3MzE_e6b82f33-866e-499d-83c6-8f5ae967fc91"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="iabf51948274349078c4b3f933b042a77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzYtMS0xLTEtMTk3MzE_0ecffdc5-784b-4c53-82c1-4619085f28be"
      unitRef="usd">125000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i8518ff1735d44ffba3b11258b03d44d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzYtMi0xLTEtMTk3MzE_e833a9a3-c21c-4646-9502-51a3f94eab4f"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="iad7b12f6b2e44d1bb8101d43449276f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzYtMy0xLTEtMTk3MzE_0fccff15-0d41-43dc-92ec-d0b9c94e9d7f"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ibb3f6260f81b4582b8fb01eee4a44a4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzYtNC0xLTEtMTk3MzE_e5e3fe27-b994-4344-9a27-fdbb13155c4f"
      unitRef="usd">125000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iabf51948274349078c4b3f933b042a77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzctMS0xLTEtMTk3MzE_f47afd0d-b89b-4195-969f-c57920fcdfa1"
      unitRef="usd">125000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8518ff1735d44ffba3b11258b03d44d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzctMi0xLTEtMTk3MzE_888f4c0b-8970-4dda-a3a6-7659aadc13b6"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iad7b12f6b2e44d1bb8101d43449276f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzctMy0xLTEtMTk3MzE_92815c08-506a-492a-b85d-6f9af40ee860"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ibb3f6260f81b4582b8fb01eee4a44a4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTphNTExOTA0NTU5OTI0MTQzOGJjOGQxZTc2ZTM0NmUxYi90YWJsZXJhbmdlOmE1MTE5MDQ1NTk5MjQxNDM4YmM4ZDFlNzZlMzQ2ZTFiXzctNC0xLTEtMTk3MzE_6ca16fdc-32c5-4132-9214-8027b9d572af"
      unitRef="usd">125000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90ZXh0cmVnaW9uOjhhNmNiYzUwM2NmYjRhOTY4ZWMwN2I5YWFhYjcyYjBkXzE5MjI_4c54233d-b713-4827-b526-1dda8aba34a3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the Company&#x2019;s financial instruments that are not measured at fair value: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Book values&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair values&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&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:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of notes payable&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#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;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,487&#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:FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTableTextBlock>
    <us-gaap:LongTermDebtCurrent
      contextRef="i6e6ad3fb216246a985a1f92ff87286cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzMtMS0xLTEtMTk3MzE_c025013c-222b-4740-a96d-db63d358da81"
      unitRef="usd">90000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1039671dfeb94e1fb32efba893a622b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzMtMi0xLTEtMTk3MzE_19774d83-d0a9-4a30-90d9-800fce1eb6fe"
      unitRef="usd">1073000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i068da594781f497fb5271507656860c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzMtNC0xLTEtMTk3MzE_a0361373-cbd4-4826-ae0e-b2450df534a5"
      unitRef="usd">90000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1c929080b2e24e92bddb3b1d5838ab59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzMtNS0xLTEtMTk3MzE_4dc02d66-49d9-4015-bc17-4210ce84f2f6"
      unitRef="usd">1073000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i6e6ad3fb216246a985a1f92ff87286cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzQtMS0xLTEtMTk3MzE_a53c2c45-ce8d-4aed-bfb6-9c28886ab00e"
      unitRef="usd">633000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1039671dfeb94e1fb32efba893a622b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzQtMi0xLTEtMTk3MzE_f316bea6-352d-4d3c-93ca-a5a82bd60084"
      unitRef="usd">11414000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i068da594781f497fb5271507656860c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzQtNC0xLTEtMTk3MzE_afc293cf-0aa7-47a4-9a01-11abc13e402a"
      unitRef="usd">633000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1c929080b2e24e92bddb3b1d5838ab59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzQtNS0xLTEtMTk3MzE_b83e4ec3-57b0-44a9-a1bd-b794cdca0e8b"
      unitRef="usd">11414000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtFairValue
      contextRef="i1028c8d321164926b6493e9e252ff912_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzUtMS0xLTEtMTk3MzE_4d785ea9-518a-453d-9a07-ca5c35bf0ed9"
      unitRef="usd">723000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6d7a839fb04c41f6ac6d989bce528cd7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzUtMi0xLTEtMTk3MzE_dbaae6ef-6024-409c-b7a2-f7bfa5211282"
      unitRef="usd">12487000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i261c9b5e0aa34196932bd6013c82ff85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzUtNC0xLTEtMTk3MzE_80f88a1c-22aa-42fc-900e-e3fd095c3a3c"
      unitRef="usd">723000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i2561952d2b414d75aa2f94f9407390f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xODcvZnJhZzo4YTZjYmM1MDNjZmI0YTk2OGVjMDdiOWFhYWI3MmIwZC90YWJsZTo0MjAwNmFiY2Q1MWE0OTNkYTQ1MmVlNmUyZjRjMThmYS90YWJsZXJhbmdlOjQyMDA2YWJjZDUxYTQ5M2RhNDUyZWU2ZTJmNGMxOGZhXzUtNS0xLTEtMTk3MzE_295d58b9-bbb9-485b-959c-fc2a8d0482e7"
      unitRef="usd">12487000</us-gaap:LongTermDebtFairValue>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTAvZnJhZzpjMjg4MDg0ODAyYjA0MWUyOWI0MDkxMDFiNWZhODUxNS90ZXh0cmVnaW9uOmMyODgwODQ4MDJiMDQxZTI5YjQwOTEwMWI1ZmE4NTE1XzQ4Ng_9b1a9602-5d37-483c-94b1-498df11d5cb5">Related Party Transactions &lt;div&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2017, the Company entered into a loan agreement with its CEO to provide a loan of $595 thousand. The loan had a seven-year term. As of December&#160;31, 2021 and 2020, no amount remained outstanding on the loan as the balance was fully paid during the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition of Vium was a related party transaction due to the fact that Vium was affiliated with certain investors of the Company. See Note 3, &#x201c;Acquisitions&#x201d; for additional details on the acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i4ba1211fb11044ec8ba4d3339f6655c7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTAvZnJhZzpjMjg4MDg0ODAyYjA0MWUyOWI0MDkxMDFiNWZhODUxNS90ZXh0cmVnaW9uOmMyODgwODQ4MDJiMDQxZTI5YjQwOTEwMWI1ZmE4NTE1XzE0MA_a78a13b8-87d1-4239-97e3-c3ac6e0687bf"
      unitRef="usd">595000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:DebtInstrumentTerm
      contextRef="ic6d196fb17b14342aa8458ea2c495570_D20171201-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTAvZnJhZzpjMjg4MDg0ODAyYjA0MWUyOWI0MDkxMDFiNWZhODUxNS90ZXh0cmVnaW9uOmMyODgwODQ4MDJiMDQxZTI5YjQwOTEwMWI1ZmE4NTE1XzQ4OA_ce139a8e-473e-42e1-8daa-5d97efd272f7">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i08cedccb1acc4d58907156e78e191b21_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTAvZnJhZzpjMjg4MDg0ODAyYjA0MWUyOWI0MDkxMDFiNWZhODUxNS90ZXh0cmVnaW9uOmMyODgwODQ4MDJiMDQxZTI5YjQwOTEwMWI1ZmE4NTE1XzE5MA_4782b974-3c9c-486a-a76e-9941f58164cc"
      unitRef="usd">0</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="i1989deef1d8c441d9eb8221891471b7d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTAvZnJhZzpjMjg4MDg0ODAyYjA0MWUyOWI0MDkxMDFiNWZhODUxNS90ZXh0cmVnaW9uOmMyODgwODQ4MDJiMDQxZTI5YjQwOTEwMWI1ZmE4NTE1XzE5MA_52bfcc99-4326-49ee-8abc-218447cc9c25"
      unitRef="usd">0</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTMvZnJhZzpiZDdmNDlmNTc0N2Y0OWZhOGExNDBkYjc3NzY3ZjY1NC90ZXh0cmVnaW9uOmJkN2Y0OWY1NzQ3ZjQ5ZmE4YTE0MGRiNzc3NjdmNjU0XzEwOTk1MTE2Mjc4MDY_f4c62269-f63c-4eef-b891-54432ef0d763">Subsequent Events&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2022, Recursion received a $150.0 million &lt;/span&gt;&lt;span style="color:#1e1e1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;upfront payment related to the Company&#x2019;s collaboration with Roche and Genentech, collectively referred to as Roche. Recursion will work with Roche to identify targets and medicines in key areas of neuroscience and in an oncology indication. &lt;/span&gt;Recursion is eligible for additional milestone payments based on performance progress of the collaboration. Under the collaboration, Roche may initiate up to 40 programs, each of which, if successfully developed and commercialized, could yield more than $300.0 million in development, commercialization and net revenue milestones for Recursion, as well as tiered royalties on net revenue. Recursion is currently analyzing the accounting impact of this agreement.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i6a12cd250011457685431f4cb6d643f4_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTMvZnJhZzpiZDdmNDlmNTc0N2Y0OWZhOGExNDBkYjc3NzY3ZjY1NC90ZXh0cmVnaW9uOmJkN2Y0OWY1NzQ3ZjQ5ZmE4YTE0MGRiNzc3NjdmNjU0XzI3NDg3NzkwNjk1Mjk_6cd950bd-03d3-4680-8be7-52eb73b4efc7"
      unitRef="usd">150000000</us-gaap:ContractWithCustomerLiability>
    <rxrx:RevenueRemainingPerformanceObligationNumberOfProjectsThatMayBeInitiated
      contextRef="i2750c51a8867429abf92a2e77abe1ad4_D20220101-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTMvZnJhZzpiZDdmNDlmNTc0N2Y0OWZhOGExNDBkYjc3NzY3ZjY1NC90ZXh0cmVnaW9uOmJkN2Y0OWY1NzQ3ZjQ5ZmE4YTE0MGRiNzc3NjdmNjU0XzEwOTk1MTE2MzEyMTE_a433d94e-5621-4d9f-9b09-9107304b2a3a"
      unitRef="program">40</rxrx:RevenueRemainingPerformanceObligationNumberOfProjectsThatMayBeInitiated>
    <rxrx:RevenueRemainingPerformanceObligationVariableConsiderationAmount
      contextRef="i2750c51a8867429abf92a2e77abe1ad4_D20220101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8xOTMvZnJhZzpiZDdmNDlmNTc0N2Y0OWZhOGExNDBkYjc3NzY3ZjY1NC90ZXh0cmVnaW9uOmJkN2Y0OWY1NzQ3ZjQ5ZmE4YTE0MGRiNzc3NjdmNjU0XzI3NDg3NzkwNzA3NDQ_71a1f74a-6c1a-4719-9781-52a8d71eaf09"
      unitRef="usd">300000000</rxrx:RevenueRemainingPerformanceObligationVariableConsiderationAmount>
    <dei:AuditorName
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV83NjMvZnJhZzplNDQ4NjI4MDdjMzA0Y2ZkOGY0NjA2YjlmODc0YTdkMi90ZXh0cmVnaW9uOmU0NDg2MjgwN2MzMDRjZmQ4ZjQ2MDZiOWY4NzRhN2QyXzEwOTk1MTE2Mzk4NDA_9c2663bd-fb9a-401b-b7fd-a6826bb76765">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV83NjMvZnJhZzplNDQ4NjI4MDdjMzA0Y2ZkOGY0NjA2YjlmODc0YTdkMi90ZXh0cmVnaW9uOmU0NDg2MjgwN2MzMDRjZmQ4ZjQ2MDZiOWY4NzRhN2QyXzEwOTk1MTE2Mzk4Mzk_c4e113e6-d088-401f-bcf7-c701abdb658b">Salt Lake City, Utah</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i839aa816179c4b93b78ef346cc589c56_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZjFhY2NkYmI0ODQ2MjRiOTk4NjYwZDFiMGJlNmVhL3NlYzpjN2YxYWNjZGJiNDg0NjI0Yjk5ODY2MGQxYjBiZTZlYV8yMjYvZnJhZzo5N2VhODBmOWE2NTQ0ZWUyYWVjYTU4NDBkODQ1MmYyYi90ZXh0cmVnaW9uOjk3ZWE4MGY5YTY1NDRlZTJhZWNhNTg0MGQ4NDUyZjJiXzEwOTk1MTE2Mjg0MDk_3701b99b-fab5-4bc0-8077-4035b44e25fa">42</dei:AuditorFirmId>
</xbrl>
