<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:ardx="http://www.ardelyx.com/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns: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="ardx-20211231.xsd" xlink:type="simple"/>
    <context id="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic267d982765d493eb55d0d4cc4712b24_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6eb30da6a7214b5ca2d5c1f7851398c3_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="id188415e50bc49c89fe5f3d0a55197a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc13fe4d694d45e994926970d905865e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie15dbd537545489e9b8435a986019ac3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:CollaborativeDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idbe6f03a7b9a4103973e0d875a082ace_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:CollaborativeDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d76a4c098f1484d8d6b8f2e9d377c2f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:CollaborativeDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2e322d3e26f941eaa7a18f97e8f6757d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:ProductSupplyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i072300d043cc4ac9bde40a8dfabd13ed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:ProductSupplyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icfba0693d54c41acb716ef577609a5f8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:ProductSupplyRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia61ad17f88774fee99f82401e0d66106_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0fa7a5d78a224065bcd353cc3c95e807_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic5670cd300d8494e8e41f999a1c13bad_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i218a0c02c4b444a5aae0e870213f478e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i51cae80a23214261b5e70b603f02a351_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i12e366dac3fa40d68e1879a02133b894_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ib885992716d74af5ac35a8567d46380f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2b5bbff2b97a47bd9f12a8daf40d0672_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i309604d500094ca4b575cdf52260986e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i763a675942b74fe19b3f42df6be98253_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="id38b0615a731403b9a370b3cd44aca0b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i76c57e84136242bcb179ed11c3d4d08c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:UnderwrittenPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i31dccfbc349240bb9d7dd86452f5697d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:UnderwrittenPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb854207dfd94aec9cc0431b7253fcb7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:UnderwrittenPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id975a9140cf14c43861d11771d5d18c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id70e9dcf041744cdb80b740eb52392ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id5862ee01d6044fb84a3825b93abcc99_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia76522b20b074a3b88eb0718718ce749_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ia31d01706da24cd98731fc67d926cd60_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="if6761fe1a36c43cdb3eb43ce78ac8ba4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ica0e8502f59149daa677e34c1d2f8a6e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i1fe246c5f3f8456db7be539c2d6d073a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i920dabe8e82c470fa6689ace802292e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3212808bd1b34e008b75e3b70e6b94db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i397cf1c8828e47c88d1e8edfc81176bc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ia371e63af0e74eaeaadd244c81f37008_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad05e5a45e194b51ad37bcbbdc4a2865_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ib8ab4b0e4536487db8b3694ed1e8f760_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i5f0a1a6dc923440ba2ecb065817ca6a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i51497e99673f4d86947ca604177e3e20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="iddd79f277aeb4d3eaf5c2301664a7f97_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id7292f5c17454e7ab49a405d91a9f2e4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ic94b3310a17b406a8e0e156284c0ac54_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ia2ab68cc25d54a9c8630dca332698bc9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i43c1e4a69abf41258c48ea4cf0e953da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ieb782cf281e54e4b8a73b0cd28a3c4c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="icee1a793f2234268a177f4efa054fabe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i5faee0b2f83c4898b6d975f0341495c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ife06d9280a7345ed8f7c239a3ca3db93_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="id0222852610b421c943820eea9136dae_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">ardx:OverstatementDueToClinicalTrialAccrualsErrorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ife1b7cd2a7334482a5a86977df4dfe31_D20190101-20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">ardx:OverstatementDueToClinicalTrialAccrualsErrorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-01</endDate>
        </period>
    </context>
    <context id="id5c31b06372842239d494daabe15319e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36ee34fc7a704b60bf64a501e15cd923_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i85901804bc6c4bf4a8ea58f3dcb2722d_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KyowaKirinCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i7f11a2f4732f419f8d3e68270efa1f28_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KyowaKirinCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="ic5fa61b88b884c44941236083df15397_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i30ed1a24f9eb48cf9e5619058f3ba427_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i440763f716bf49609e0d093621dc6fe9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i983ba801507d4e47a1def6b729c54b70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0883a974b78f4eab840657cf393f7f16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1eb150386f854e209f17c51403fae587_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ce4d110b0414386a974bc47ba7ef73e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23fc0a0144ed4d8fa49cd66db5c639b3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15d199c9647b4c08a59de45ddd06af60_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5123ab5e8d94488eb864c067c218b059_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i339714f8d10a4bc0a70861bf7ebec11a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0fd41868eec43399c4f11ba2061737e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4837547f7d7403998fa4078a66e166b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c6e763c5e484ccd818fca560c4dc457_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1bae11cbb174476a865d6fe979f18be4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic023986ae5594eb0b2a84791b3211637_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="ibc35f24849954080a3f0ece316560cfa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i3e3018c1713e488a931b5433b8b3b107_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i54380d6a395c4866991e05a18ae13cd1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i124febf6b55e45da83d6f008f4ae578c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i8491bf9dfacf48f7ab661a4e0db4e873_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="ica2c238ce9044fb3b346de15939f363a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="ic129606de7b9408eaaf4fa80acc3d981_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i5bbe580ae5a2435da72fd30dfa972365_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i9f40ba56144a4ccbb5928a931ed461c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i473e9cb039ea4b779702a5a0b1a2afdf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i3966f14fd05a4f29ad3fd757167931ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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="i8774182fe8f6497884099f12ca15fe1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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="i18e7167663b24a9786b50f8c19fe344c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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="i86932a4c70cb4ec68559efe3fc8cf907_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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="ifb763ddba732409ab2b86980dc28a7fd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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="i02f165a1e65d44e4abab8e469fee8703_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i1d4e28ac87b54c788f22e5b375f3daed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i52b25e6397784dc288a7fc1a1008702a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i211cecb7e6b84f9c94b59bd1c4a48e62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ie773cd381fe846d089ca9290ea7b2301_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</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="ib4e7538272494c5ca66c30a7c48b73ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</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="i6aeb443d49aa42d58cdad2ede352eee8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</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="i1f7d82c444e64dc4b2285f1cb27ca9b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</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="i778f895a0c3c49bab5d4493e9b6e1d4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</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="id5e07d7508e6433282087c3a3a83783a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="ieac32c0e5b6e433980a144fbed2fa140_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b5d94200a4b439a89a6c02eb532a3ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a02a64cdc1b428b8fc9181c91d4d648_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</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="ifaf3c42ba9664a08a4333462029f2c36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic92a8e528d3a4f638aaf0b08732bced9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8299e2c15e748bb86c093c63d46ac35_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0de10d3dc58c46708deb9b8d151dfdc3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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="i661dc95743534d038dfbe26f4709f690_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="i38836e281ced42bb879fd550b755d15b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="iea3f7ce3d0ac4be09a0baca6331ffc38_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="iaf372ec0e2e644e7a3094146165bbe7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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="ibde69e03b4f146f690475a647ac5471d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i48ea324dc6254f13bab32d00b64a0ad1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9236476d06b54cc2a20ef3261e98d8f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8fc342b116104e1291d2d85a8b84f75d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</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="iabb579ab923d4b12853e9979bb84058d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i589c14e3ac484343a8485b2092807e7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5233ab4cb12a4f0496b97ab3e4f13173_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasuryNotesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5621f5301f0340a386363c2d2784be14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ia9f17f5de53d4e0086bed3687ace0ef9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="iad5f8e982d65436fbfacbb1d1d744d26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="iaa4098ce18d945239e21f2f6002f7856_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i2505b7245cc142bf9b633d7042905db5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</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="i308fc546be2d4e6e945ab994e3eda8f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</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="ie86c53c6bb34415fac200afa1ef2da09_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</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="i2dfb736001f74a82afcd04c7c78fb220_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</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="i751dc1c1af65496cb32eb4a5a90c7ec4_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KyowaKirinCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:ResearchCollaborationAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i5bb0351980264c59b82507ca2d22b291_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KyowaKirinCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:ResearchCollaborationAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i10a7b56a0aca43ec8e6f00e0903dd145_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KyowaKirinCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:ResearchCollaborationAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="i57f0045ed2e348d6aabbfa7a45a0c97b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:ResearchCollaborationAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i98d2a17e4cb94de0a8b4dae5d6d7d945_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:ResearchCollaborationAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i068b7c741f344418955426bcea5d3c8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:ResearchCollaborationAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i758971a022ea4405b49f5668298a2afd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:ResearchCollaborationAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib8ea6b7c5e4243ffa29410ba05182e0d_D20171101-20171130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KyowaKirinCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="i746db05ff4d34fcb89a67c026a81b686_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie8510c97aa2e412782ee17f65b1bfd02_I20171130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KyowaKirinCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-30</instant>
        </period>
    </context>
    <context id="i20cdbbe25d7f4c44924419d03cb94c5f_D20171101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd76c91f34a44759a1f7100975a7da10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KyowaKirinCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec859afba9c64d4f929a7f8ba7f6a88d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:ProductSupplyRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i682cec40c9534c02a3c84d4b5d9cb6f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:ProductSupplyRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b02af30bd2e47e8b90b3b8e61e8b65d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb710b0becd8422b9ba85affeb714a25_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i662fba055cec4f9db0f66167c5b7c853_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib6c9c4861b814700bc35328a6c645c9d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3704d6d353924fed91093bbe7702c4c2_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:ShanghaiFosunPharmaceuticalIndustrialDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="id689f10b3f6c40e1b2d097f376ff9625_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:ShanghaiFosunPharmaceuticalIndustrialDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6fa3d58724a3455f801877883a72e9ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iadea6daec9e64907ac029dda0eab4735_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1579a2901e449b390a150c820f7c15c_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KnightTherapeuticsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i554ccfe5ed40435ea9f914cbd5697c90_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:KnightTherapeuticsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65f12405795d4b54970e949554f02c4f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b42bef5be9f49119ac9214bbf18d886_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8a2d426a276b436a8b0246ab9b103520_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:ProductSupplyRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id22d5908eae54788b4352c3e562a0d89_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:ProductSupplyRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88da037a30a548d69806f45d3e1e6126_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:AstraZenecaTerminationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if24e822eb5ab43bb86d198a280eeabdc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:AstraZenecaTerminationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaa978e59730b4f06b29ae22ba629ac1d_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:XuanzhuHKBiopharmaceuticalLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:XuanZhuAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i36b46834f270478cb4a4c67da2fc4315_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:XuanzhuHKBiopharmaceuticalLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:XuanZhuAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="i877227997335487fbd80e0712ac57617_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:XuanZhuAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c9b4c8bd6b640b8936fa9bfc22b910b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:XuanZhuAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i44ab82317b2b4db4918d6a3279c42ea6_D20150601-20150630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:AstraZenecaTerminationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-06-01</startDate>
            <endDate>2015-06-30</endDate>
        </period>
    </context>
    <context id="ie3d866739e56423e919c82eb3ae165a6_I20150630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:AstraZenecaTerminationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-30</instant>
        </period>
    </context>
    <context id="i7532a08533f346f1b3d723414719789a_D20150601-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:AstraZenecaTerminationAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-06-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94af682012104556ad0333fd97a59967_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i80209a70355d4966ac0fccd0f8eebc2a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9664d6c8d4df4804bcd84551d4e99744_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8748b1b390cb4dd890f398b8249aa329_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic54174b0db9643c686531c7124c7cc3c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibeaf1f25cceb49779921c2d575d6ee33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ardx:AstrazenecaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i458d01cbd5254938a64e84b10e30b018_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:ResearchCollaborationAndOptionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifee03e4b80534debaa9fa4d963ebd0eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id1846fb96eeb4e179e0ff59f369118f1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3ae7f02a52794b48ab31fa7380b375eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id90a23dd48134dcf9c56ca3b439b7f8a_I20180516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-16</instant>
        </period>
    </context>
    <context id="ibbc6ce27b29a4f2db54a5d80570badc5_D20180516-20180516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-16</startDate>
            <endDate>2018-05-16</endDate>
        </period>
    </context>
    <context id="ia8b166a02b344d62825de48627f93488_D20201009-20201009">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-09</startDate>
            <endDate>2020-10-09</endDate>
        </period>
    </context>
    <context id="i0d296430d1fe41449abda4c3249c0a9f_D20180516-20180516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-16</startDate>
            <endDate>2018-05-16</endDate>
        </period>
    </context>
    <context id="i4cdb0f7c759b42339f5a79e2f1fe7111_D20191203-20191203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-03</startDate>
            <endDate>2019-12-03</endDate>
        </period>
    </context>
    <context id="i5576a0f7db8f4ce89904e5a74ac490cb_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i167e6adb522642d99a2fbb29cae296e2_I20201009">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-09</instant>
        </period>
    </context>
    <context id="ifa0adb9688294aea9f927eafd9325368_I20180516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-16</instant>
        </period>
    </context>
    <context id="i674937b83e9e4fc4b21f6cf0dd667aef_I20180516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-16</instant>
        </period>
    </context>
    <context id="i81a29226b5494fa3a6638b3abf08b36a_I20180516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-16</instant>
        </period>
    </context>
    <context id="ie2c3039c18e8404d8fddeb9b96123ff4_D20220223-20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022AMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-23</startDate>
            <endDate>2022-02-23</endDate>
        </period>
    </context>
    <context id="i91b0a4ce75934d7e878da6ae3ae63de2_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022BMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="i220a589562a64cca9a68d4ac02eef85d_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="ic74be56408224ebb97abef25eace07f8_D20240101-20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022AMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="i702f3b857a2149bd88a4063a78806577_D20250101-20251231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022AMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="i9adc20213f0a4a99ab102f2f45532d6c_D20260101-20261231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022AMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-12-31</endDate>
        </period>
    </context>
    <context id="i8f13972bcd3046169a3f53f0052c623d_D20270101-20271231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022AMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2027-01-01</startDate>
            <endDate>2027-12-31</endDate>
        </period>
    </context>
    <context id="i5756f138897840da89df94046731d24a_I20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="ie05e084f5e9e4bd48285bcfc703ed26c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71e479b71ed24940905fcb2ee61fbb78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:OtherContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72d04f1e352d4e9bbdb5fca581739a99_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide20ae6eee8743d7813c899eebada66c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia97270a650b342499633ee713ef7d577_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie204e07d40154c55bd1537994c590228_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0f26d6221e14c28aed3871d301ac4ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ef756e8aab44e61bd7c563a297d2143_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i768cd39aad13495ba34cdc2df0c80773_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i123783bae6c14303b76bd655399d303b_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:ExitFee2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="iff58b8384d794803b494fc9ee9c6ae9b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityFremontCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0db7c2bcdcf140b3854ef1d36123169a_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityFremontCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5bfd2071a4e6429cbe8492a7f3b4187b_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityOneWalthamMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i8834a709cbcb44baa09b29e0b47d9138_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityTwoWalthamMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i8f56075e3b2a40f989db9015371a3388_D20210401-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityTwoWalthamMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="if6df64af7146450382a9131e9f24fe38_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityMilwaukeeWisconsinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i47a752af0bd74cda9068008696b328ac_D20201101-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityMilwaukeeWisconsinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="i689c7bef07814e2795db4706c2185307_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i7c0d6272f67f4871b84684f517cb2beb_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2020AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ifc14e59f70fd487196842ffdc47ba6a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2020AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0914295ef3584bac8c3ee74365820f38_D20201113-20210219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2020AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-13</startDate>
            <endDate>2021-02-19</endDate>
        </period>
    </context>
    <context id="i3939da3fcdb1460e8f5c27b4b3853072_D20210511-20210618">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2020AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-06-18</endDate>
        </period>
    </context>
    <context id="i79fa8851ffd5419a8c8f53fb57a8d1c9_D20210824-20210910">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2020AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-24</startDate>
            <endDate>2021-09-10</endDate>
        </period>
    </context>
    <context id="i579e21733b534a358f0e294a556c2eb6_D20211021-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2020AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-21</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f5793f3c8e2481c84f60c727087d1f8_D20201113-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2020AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-13</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id09bf91031b6430dacd8202466c31f94_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2021AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="iea6441c1f58c485988c88c781622c17c_D20210801-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:OpenMarketSalesAgreement2021AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idcacce9c04824f11a7ce05f50158524d_D20191209-20191209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:UnderwrittenPublicOfferingDecember2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-09</startDate>
            <endDate>2019-12-09</endDate>
        </period>
    </context>
    <context id="if01ccd77f28a451c95b5442921b61c02_I20191209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:UnderwrittenPublicOfferingDecember2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-09</instant>
        </period>
    </context>
    <context id="i300e65a7cb644becaf1e0369b9867a92_D20191209-20191209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-09</startDate>
            <endDate>2019-12-09</endDate>
        </period>
    </context>
    <context id="i03b63c5f5bce445593707d7304c59831_D20191209-20191209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:UnderwrittenPublicOfferingIncludingOverallotmentDecember2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-09</startDate>
            <endDate>2019-12-09</endDate>
        </period>
    </context>
    <context id="i2bfeee15fe8e4357a9b780f15877b877_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:UnderwrittenPublicOfferingIncludingOverallotmentDecember2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i72d45e1688c14fd1977eb1b03028721e_D20191122-20191122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-22</startDate>
            <endDate>2019-11-22</endDate>
        </period>
    </context>
    <context id="ic9876f8d558f43aeac3c8f7e674eda9d_I20191122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-22</instant>
        </period>
    </context>
    <context id="i3f0986f0f51447efbd37eaa18622a29f_D20140101-20140630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:TwoThousandEightStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="ibe85112a76f440c9b5fb8801c1a7cf79_I20140618">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:TwoThousandFourteenEquityIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-18</instant>
        </period>
    </context>
    <context id="ibdf1c928ddbf43eda67362345a0b4592_D20140618-20140618">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:TwoThousandFourteenEquityIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-06-18</startDate>
            <endDate>2014-06-18</endDate>
        </period>
    </context>
    <context id="i81c2d34fd09b4746b0d8f57befe683d9_I20161130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:TwoThousandSixteenEmploymentCommencementIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-11-30</instant>
        </period>
    </context>
    <context id="iea4cebeeb07b4c538dc44ede68b9d141_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:TwoThousandSixteenEmploymentCommencementIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ie478f397ee6948d998d51350ce30ded4_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:TwoThousandSixteenEmploymentCommencementIncentivePlanMember</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>
    <context id="i678811af6d9e44b4a3a5f0fd5202cd4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:TwoThousandSixteenEmploymentCommencementIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7bf58c6c0b5d453a84a9e07c72cef581_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i0d8189cd3f1947abb93468671cbe535c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29fd8a7350674ed1af553d4f39719e9b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i29e6f55754884110bdb055f432d9fd42_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i5b3b40ef58c64a3f865f3ee400622970_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia851aec6ce1b48298ec568263372e919_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d4e4c14f86f44569c0cf164217fc0bf_D20180701-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ia0494573569545eabaec8edd0962d561_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic8d8722b1cf04f908856a72d62240a1b_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8bd613edb9354947b6679f26aa12655f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3df5eab6739f42b68479b8b4dad5fe89_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i60e3b817a4fd4e88b806d1fb0ba2fd4e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i391a62ccc63d4bdcb549c4ea3680ea52_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7690801312d74b49be5166e305ed74f0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0488f2acae00456ab1392de81e6f8aae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib884b02501b5409ba6da51117d9775fb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3294e899ac7d4c65bdb00240f6b90c82_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id4c2596cc4b14dd7851c51cd5a6914e9_I20140618">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-18</instant>
        </period>
    </context>
    <context id="i743de055eb0049838b2d4d90674b6746_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib039e2cdce4f41a9bfa241babb9b6b32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8daee15cf4bf4674b6bbe5076d9280a0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i752b6d22fd5a4c3a863a4ee2cba13ef3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i881a4b7bd6504c7b9666a3b7b345567a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="if1ee3f73d1114187816b9464f37186fa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i91736c6eb6874d4ba2f25ca3673fcbd3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i384ebe1823094b80b48cedeb80e03153_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i08f170df566444f3978dc9cb28c80c26_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i603c9d1989664ab8b1dc26cde8a3f990_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i9cb26a205b9f4c5582b1b894c852448f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1bc5f5440b9a4af49c09e0b6f22bdb99_D20211012-20211012">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-12</startDate>
            <endDate>2021-10-12</endDate>
        </period>
    </context>
    <context id="i893014a805544f4a9e8843fe8eeb2da8_D20211130-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-30</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i661c824c7efd412b9fbbb606e72ed85d_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9c96f38ef3964618a9034c63d1cca431_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaaf858e85e0d46dd87b85ad7b4e402ba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i97a48fafba4d4cf3bc2213ff57454719_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d1de7b66a744c6eb368986e79cb9032_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43bd271d34c945218b51fe338c7f9af2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ardx:LaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id435545db9e24064b2e23472e94bebf1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ardx:LaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd4f6075b58f499f8e04672a3d6c2696_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ardx:OfficeEquipmentAndFurnitureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b76a58fa9a340c2bef5df21d7f54749_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ardx:OfficeEquipmentAndFurnitureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2336b34c1a2e4db5a274b987af8f5da6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="id14d9f56a0564c16ba650c469bdf7501_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i01cca444e20b4787a7b4c0e3a6176e08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i541cc377110b48ab8514d92374ac44ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i6ffaec95baf047bab6dda8093ad91c6a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85d179eab7764408b07befabb0379f71_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CaliforniaFranchiseTaxBoardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95670ca4370249a882e10e250d350442_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CaliforniaFranchiseTaxBoardMember</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="ibe3599542d0a455ca210828ef845666c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CaliforniaFranchiseTaxBoardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">ardx:MinimumTaxCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac2b8e5a11cf4abdafba010e34005959_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">ardx:TaxAuthorityStatesOtherThanCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6cc84b2939c4c2da273a2c00cde8f95_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib0c02ba2b7e546d7bae31e9e5a8aa468_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if929ad1b06544a81b87d9128155a52af_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8522352903ee41f0b362d964044cb2a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i780160d06eb74f56b4ae7ce649e35a96_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide3de447d9f84ef683ae8070159e965b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie0243d769a9b411f936b1afeea46b230_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0fa83899e84f45678c207fae3164d776_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6612a119093146afb7497d4993dc61f9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8db0cfab141d480e94ed499698d6b05a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee50d6072e744982a9f5250bdd552de7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6d751e17fe3246c18f8c9fe1bfdf0a04_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic166001c4e664ebaa27b4e264b7fc02a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:KkcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i968638b4d52147c7bb31165d709bc4e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:KkcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibdc40f70faeb4998b7b9f1943cfd39d6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:KkcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifdc9715019da4bf9aa4f1e3bc2a20d15_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:KnightTherapeuticsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14f0d9dfc74f443b8a4d682cbe31f8cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:KnightTherapeuticsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33d2767182794fb584a815eac602cb77_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:KnightTherapeuticsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i83bfb869a5ed46b386d5ae732d4ba3dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:FosunMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibeaa71d1d13347ffb41e47008146d21d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:FosunMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibe639c93bc514a7796f0ba312c0625bc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:FosunMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i35c0cdd151d44effb5d758522498d4f7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:XuanzhuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i41fa97df5ca44af4a6bbe4380c98d6c4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:XuanzhuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4bcf8fbfedf44af5ab1637abe0c238ae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ardx:CollaborationPartnershipConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:XuanzhuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5598f523accd42a79514ac8b7d0da649_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i95a1c6420bc74cc6b2ba572d638069af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i87b90e30340c4febbae888e11abe16ab_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i9363709c157d458687a8e9d893f338ef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4a55c633cfae41eeba63ec623e99ad2b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9fcad2af74d44c6bc694e6c2433dcb7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if384465cd6e7448abc1beae4952e5a8e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53994b07db81465eb2d56bd2d1224bac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i00d84457088c4b519c2c9e83f8210d69_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ardx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i80c5613928204a898ec598f060c592fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="i8535a1bdbd1f4c9eb80d80b16164b7cb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="ie146d63c69204867b3679a878ba6aa11_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</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="idd28f9b99a3f49cc8002fe299baf651b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i82b3185b790b4e1799cead71bd03dfce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i83219b87436b4c36a74c85f4afc15f63_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icc0fc1968a3d45fb99c87393a3d77091_D20220223-20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-23</startDate>
            <endDate>2022-02-23</endDate>
        </period>
    </context>
    <context id="if5d21829c0e44af0a31920bcd1eaea07_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022AMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="i3d8e2c0346244589bb7fc916268bf6e1_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="i4058a1b92efe4ab1826363fd6584ed6b_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="i04cb8d6f39e74520acf533b39a12d47e_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="iebb9f1ec497b4632965ed08ffea1dbe7_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:TermLoan2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="i8d886c0a968e4cc5ba688a22923a6a9a_D20220223-20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ardx:ExitFee2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-23</startDate>
            <endDate>2022-02-23</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>ardx:segment</measure>
    </unit>
    <unit id="investment">
        <measure>ardx:investment</measure>
    </unit>
    <unit id="item">
        <measure>ardx:item</measure>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="lease_agreement">
        <measure>ardx:lease_agreement</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="renewal_option">
        <measure>ardx:renewal_option</measure>
    </unit>
    <unit id="employee">
        <measure>ardx:employee</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml80L2ZyYWc6ODkxZTk5NDRkNWRiNGJiYzlmNDkwZGYxMDViODEzY2QvdGFibGU6MmJmZDliY2UzMWE0NDAxYjhmMjk5NTk5MmFkN2JlNTgvdGFibGVyYW5nZToyYmZkOWJjZTMxYTQ0MDFiOGYyOTk1OTkyYWQ3YmU1OF8zMC0xLTEtMS04NjA3_3bc07cf5-bbec-4720-b914-7851ffd40947">0001437402</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml80L2ZyYWc6ODkxZTk5NDRkNWRiNGJiYzlmNDkwZGYxMDViODEzY2QvdGFibGU6MmJmZDliY2UzMWE0NDAxYjhmMjk5NTk5MmFkN2JlNTgvdGFibGVyYW5nZToyYmZkOWJjZTMxYTQ0MDFiOGYyOTk1OTkyYWQ3YmU1OF8zMi0xLTEtMS04NjA3_f4350fdf-5c6c-4433-88c3-6f532ad2d03f">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml80L2ZyYWc6ODkxZTk5NDRkNWRiNGJiYzlmNDkwZGYxMDViODEzY2QvdGFibGU6MmJmZDliY2UzMWE0NDAxYjhmMjk5NTk5MmFkN2JlNTgvdGFibGVyYW5nZToyYmZkOWJjZTMxYTQ0MDFiOGYyOTk1OTkyYWQ3YmU1OF8zMy0xLTEtMS04NjA3_d996c78c-413a-477b-b5a1-9f828b096857">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml80L2ZyYWc6ODkxZTk5NDRkNWRiNGJiYzlmNDkwZGYxMDViODEzY2QvdGFibGU6MmJmZDliY2UzMWE0NDAxYjhmMjk5NTk5MmFkN2JlNTgvdGFibGVyYW5nZToyYmZkOWJjZTMxYTQ0MDFiOGYyOTk1OTkyYWQ3YmU1OF8zNC0xLTEtMS04NjA3_5f1ca69e-ce66-48af-a1f0-a1ba7ac1c83d">false</dei:AmendmentFlag>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id5c31b06372842239d494daabe15319e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzU4NjI_e7598933-30b4-412e-8919-d5d8882f7150">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <dei:DocumentType
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNTg4_1b722b23-d04d-4e1d-a883-558419fb0f7e">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6MDM2ZDk4MzI1YTUwNGNjNGE1OWNjMDMxZGFmNzg1MWQvdGFibGVyYW5nZTowMzZkOTgzMjVhNTA0Y2M0YTU5Y2MwMzFkYWY3ODUxZF8xLTAtMS0xLTEwODcz_c4f86418-1816-4898-ab56-ec69903c0291">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNTkx_0d621fbe-5b0d-46d4-bfa6-f027238c9dce">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNTkx_a5891c9e-f0c3-445a-8b98-6ccccce43d50">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6YTA2NWRmNTEwMGZiNDRiMmIyMzg0NTYwZjE0YmZmOTkvdGFibGVyYW5nZTphMDY1ZGY1MTAwZmI0NGIyYjIzODQ1NjBmMTRiZmY5OV8wLTAtMS0xLTEwODky_83f329d4-cebb-498d-a6d4-b8a3c7a79e20">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNTk3_6e31a258-c437-4ebd-a692-1ead82185443">001-36485</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNTk5_0b07c33b-1d4c-45a6-a535-f2e8be3b8936">ARDELYX, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6NmM0NGIzMGJhYWM0NDZkNGE1OWQ1NDIzNzI2ZGM3YzEvdGFibGVyYW5nZTo2YzQ0YjMwYmFhYzQ0NmQ0YTU5ZDU0MjM3MjZkYzdjMV8wLTAtMS0xLTEwOTA2L3RleHRyZWdpb246NTIwZGYxY2M2MTdmNGE2MmE4ZjRjYWUxYjA2ZTVlY2VfMjc0ODc3OTA2OTQ1NA_7df6be99-0e98-4381-a1d2-6646c996d002">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6NmM0NGIzMGJhYWM0NDZkNGE1OWQ1NDIzNzI2ZGM3YzEvdGFibGVyYW5nZTo2YzQ0YjMwYmFhYzQ0NmQ0YTU5ZDU0MjM3MjZkYzdjMV8wLTEtMS0xLTEwOTEw_13bc9f50-a9ac-4345-9c45-2c41910891db">26-1303944</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjAw_92bb0ab9-638c-45c1-a1c8-c79f7910c10a">400 FIFTH AVE.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjAx_1ed60264-8e3b-479e-826f-e6511b078bd8">SUITE 210</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjAy_b709066d-bc6f-4942-a4a4-1f8d73be1f77">WALTHAM</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjEx_397d3dce-ca3c-444b-8bbc-4bd820687b59">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjQ1_30a1ab12-3c57-4156-8ac7-7b7330656d84">02451</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjUy_104b195a-8abf-4d80-a586-d6d0c20ca60d">510</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjYx_73452d62-3107-4ab5-a61b-0e04eff215ee">745-1700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6ZjM4NzdjOTZmYzFjNDI3MmFlOGE5MTAxYWE4M2Y4NTQvdGFibGVyYW5nZTpmMzg3N2M5NmZjMWM0MjcyYWU4YTkxMDFhYTgzZjg1NF8xLTAtMS0xLTEwOTk4_a4ecbb05-31a9-4f7d-8686-92275765e1fc">Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6ZjM4NzdjOTZmYzFjNDI3MmFlOGE5MTAxYWE4M2Y4NTQvdGFibGVyYW5nZTpmMzg3N2M5NmZjMWM0MjcyYWU4YTkxMDFhYTgzZjg1NF8xLTItMS0xLTExMDAw_94aa89d1-4130-47b4-84c6-8a0aba6c1050">ARDX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6ZjM4NzdjOTZmYzFjNDI3MmFlOGE5MTAxYWE4M2Y4NTQvdGFibGVyYW5nZTpmMzg3N2M5NmZjMWM0MjcyYWU4YTkxMDFhYTgzZjg1NF8xLTQtMS0xLTExMDAy_cf5e6053-90b7-4306-a812-648ed2839c38">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjY4_1cd8288d-ea5d-4260-a31f-270af5e6285f">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjY5_c1d67d89-7916-4251-824d-686bd9829994">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjkw_ee4ef8ec-d9a0-46f8-9a24-85f02d83eb13">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjkx_b19748be-5822-48ca-bcaa-2d36dfbaee24">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6ZTI2ZmZlOWVmMTNhNDEyNDk0MmQxM2JhYWJmY2Q2OTgvdGFibGVyYW5nZTplMjZmZmU5ZWYxM2E0MTI0OTQyZDEzYmFhYmZjZDY5OF8wLTEtMS0xLTExMDk2_1337cc31-415f-4647-86a9-b957f0fee442">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6ZTI2ZmZlOWVmMTNhNDEyNDk0MmQxM2JhYWJmY2Q2OTgvdGFibGVyYW5nZTplMjZmZmU5ZWYxM2E0MTI0OTQyZDEzYmFhYmZjZDY5OF8xLTUtMS0xLTExMDk4_df1ba107-c8eb-4bf2-8f66-58e404e661d0">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGFibGU6ZTI2ZmZlOWVmMTNhNDEyNDk0MmQxM2JhYWJmY2Q2OTgvdGFibGVyYW5nZTplMjZmZmU5ZWYxM2E0MTI0OTQyZDEzYmFhYmZjZDY5OF8yLTUtMS0xLTExMDk4_f91846a6-c6f0-4290-b2a4-b3ceb3c3e529">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjk1_c52cfa57-5ee3-4ba3-85c8-ce9ada7f5c51">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNjk2_68d0b066-4437-4a49-b4af-b336268c0a34">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ic267d982765d493eb55d0d4cc4712b24_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8xNjQ5MjY3NDQ1OTY2_02ec62bd-0280-435c-b2ce-4cd2e944524c"
      unitRef="usd">768831274</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6eb30da6a7214b5ca2d5c1f7851398c3_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8xNjQ5MjY3NDQ1NTM0_3087ac8d-c6b0-49a5-9448-083b0e1d3898"
      unitRef="shares">130294254</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xL2ZyYWc6M2QyODQ1ZTE3NWMxNDg2NGJlNmE1Y2NhZmY3YWJjOGQvdGV4dHJlZ2lvbjozZDI4NDVlMTc1YzE0ODY0YmU2YTVjY2FmZjdhYmM4ZF8yNzQ4Nzc5MDczNzEx_bc168ef8-a960-48e2-8578-f4ca6dd734ea">&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Portions of the Registrant&#x2019;s Definitive Proxy Statement for its 2022 Annual Meeting of Stockholders, which will be filed with the Commission within 120 days of December&#160;31, 2021, the close of the Registrant&#x2019;s 2021 fiscal year, are incorporated by reference into Part III of this Report&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml83Ni9mcmFnOjMyZGQ5MWM1NjEyNDRiMTZhNTA2MmIyZTc4NDg0MjA3L3RhYmxlOjE5YzQyZTQ3MzEzZjQyZjM4NTAxMDRhZTJlMzMxZmJlL3RhYmxlcmFuZ2U6MTljNDJlNDczMTNmNDJmMzg1MDEwNGFlMmUzMzFmYmVfMC0wLTEtMS0yMDkwMS90ZXh0cmVnaW9uOmM3Y2FiMjQ4ZTExMDRkNmM4ODc4OWM5OTE2YzQ3OWY2XzMyOTg1MzQ4ODM2MTg_10ccbfe7-5a0e-4f73-b122-09c5630827ad">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml83OS9mcmFnOjk0MWE5ODE4YmE1MjQ5OWRiYWYxYmVhMDI4NjY3NDQ0L3RleHRyZWdpb246OTQxYTk4MThiYTUyNDk5ZGJhZjFiZWEwMjg2Njc0NDRfMzI5ODUzNDg5NzYyNA_1cfde0ca-0cc4-4766-8c37-2a7ff9eeadfa">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml83OS9mcmFnOjk0MWE5ODE4YmE1MjQ5OWRiYWYxYmVhMDI4NjY3NDQ0L3RleHRyZWdpb246OTQxYTk4MThiYTUyNDk5ZGJhZjFiZWEwMjg2Njc0NDRfMzI5ODUzNDg5NzYyNg_6a23c292-95ec-4fc0-a736-60642c7178e2">Redwood City, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfNC0xLTEtMS04NjA3_b148d6b0-5965-4163-8f7e-43d6044fb9ee"
      unitRef="usd">72428000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfNC0zLTEtMS04NjA3_af7b7c76-6789-4745-88b0-52130b9370f6"
      unitRef="usd">91032000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfNS0xLTEtMS04NjA3_e9a4dd73-c5cf-4012-b0a3-f93c285c88d8"
      unitRef="usd">44261000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfNS0zLTEtMS04NjA3_c3e750fb-bfa0-497c-9f2a-1f90e0a32131"
      unitRef="usd">95452000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfNi0xLTEtMS04NjA3_aa89f346-5cac-4bab-8b41-0f347d99e707"
      unitRef="usd">502000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfNi0zLTEtMS04NjA3_9d3aaccf-7032-4a9d-93f7-59ebcb6b344e"
      unitRef="usd">0</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfNy0xLTEtMS04NjA3_a74ca7c1-9d6b-466c-a90f-5a97f3387fd4"
      unitRef="usd">16458000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfNy0zLTEtMS04NjA3_17685244-f025-443c-a843-f1cb83d251b0"
      unitRef="usd">8202000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfOC0xLTEtMS04NjA3_5108c92c-29f2-49df-a5c7-11ec57e06e30"
      unitRef="usd">133649000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfOC0zLTEtMS04NjA3_92b270ca-a881-42fa-bfec-19a9ba6ac99b"
      unitRef="usd">194686000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfOS0xLTEtMS04NjA3_4abf9bd7-5b7b-4a62-b28a-975fdb160671"
      unitRef="usd">2362000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfOS0zLTEtMS04NjA3_23656344-f9ec-4b0f-b364-b15060a8d0c7"
      unitRef="usd">1936000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LongTermInvestments
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTAtMS0xLTEtODYwNw_3dbfd79d-3a33-4c88-9f37-69cbe7c23de7"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTAtMy0xLTEtODYwNw_b146bd65-b195-4a11-86f5-1fb58ea1b138"
      unitRef="usd">2114000</us-gaap:LongTermInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTEtMS0xLTEtODYwNw_15da1035-df4a-42e1-9678-a5a08a972901"
      unitRef="usd">12752000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTEtMy0xLTEtODYwNw_7e52157a-8291-4f3a-9710-a47d259e37c5"
      unitRef="usd">2274000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTItMS0xLTEtODYwNw_0323021f-ebbb-4f0a-b110-956ef27f5ed6"
      unitRef="usd">1150000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTItMy0xLTEtODYwNw_ce0095b3-e45d-4f4b-89d3-b317a4547859"
      unitRef="usd">552000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTMtMS0xLTEtODYwNw_7f394cf4-30bb-48b7-938f-84c49c98db63"
      unitRef="usd">149913000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTMtMy0xLTEtODYwNw_337135e9-d8c1-473f-bb4e-4aeecd75087f"
      unitRef="usd">201562000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTYtMS0xLTEtODYwNw_928b5ff3-46b6-4930-b02a-57aab03370c9"
      unitRef="usd">4277000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTYtMy0xLTEtODYwNw_a0089ea9-6966-435d-9122-dbab65e33332"
      unitRef="usd">5626000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTctMS0xLTEtODYwNw_fff4dd3c-9829-4c93-b18f-361995b86d9d"
      unitRef="usd">5422000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTctMy0xLTEtODYwNw_aeced98d-2ef4-4695-b29c-fd059c36e9c0"
      unitRef="usd">5672000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTgtMS0xLTEtODYwNw_acfcab66-bfe0-4380-8a31-19e352dc9198"
      unitRef="usd">3492000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTgtMy0xLTEtODYwNw_42542ac8-983e-4c89-b788-c5278e49164f"
      unitRef="usd">2117000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTktMS0xLTEtODYwNw_e670c4cc-d81e-4ecd-83cb-b6f99fd6d445"
      unitRef="usd">32264000</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMTktMy0xLTEtODYwNw_cd37777e-a5a0-41a4-9891-24234df9a17a"
      unitRef="usd">4167000</us-gaap:LoansPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjAtMS0xLTEtODYwNw_9861f262-7deb-45b2-acf2-80c506f2c4fa"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjAtMy0xLTEtODYwNw_76a428dc-5d84-463a-a6e7-5c2ec803b229"
      unitRef="usd">4177000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjEtMS0xLTEtODYwNw_514065d3-0600-48a7-8793-84f47d2821c7"
      unitRef="usd">7366000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjEtMy0xLTEtODYwNw_100453f9-e869-48c9-b073-cf9b36200b5c"
      unitRef="usd">6657000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LiabilitiesCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjItMS0xLTEtODYwNw_877f07f4-fc4c-4371-9f5e-c5771cc19ba6"
      unitRef="usd">52821000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjItMy0xLTEtODYwNw_45600714-4786-44bf-bc5b-011fa061ff09"
      unitRef="usd">28416000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjMtMS0xLTEtODYwNw_4ebb68d3-7d45-4d56-9b63-4753a70e0800"
      unitRef="usd">9748000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjMtMy0xLTEtODYwNw_d7493f29-d88f-411a-ad39-f1094b125b7a"
      unitRef="usd">413000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjQtMS0xLTEtODYwNw_0c884b62-7376-4ae5-ab61-10ac3139144c"
      unitRef="usd">0</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjQtMy0xLTEtODYwNw_e3980ee5-2725-4f45-8683-1f90e54db735"
      unitRef="usd">46621000</us-gaap:LongTermLoansPayable>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjUtMS0xLTEtMTI3NzU_a92fc047-037c-4c65-96f1-2eaa9036b165"
      unitRef="usd">4727000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjUtMy0xLTEtMTI3NjY_5667cc79-f402-4a80-96f2-cc9490f96b8c"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjUtMS0xLTEtODYwNw_d233f6b3-47ad-4941-8186-9ba236aca0ac"
      unitRef="usd">67296000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjUtMy0xLTEtODYwNw_6cf37081-cf26-47c7-8dfc-f58880cb541c"
      unitRef="usd">75450000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjYtMS0xLTEtODYwNw_5e24a749-e2b1-435e-919d-4308aaab4ade"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjYtMy0xLTEtODYwNw_825a67a3-6d09-4b45-9ee3-18286f1f4e08"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMC0xLTEtMTE0NDIvdGV4dHJlZ2lvbjo4OGY2YmE4MjRmMjI0NTA3YTdiMjQ2YWNmODlmNjEyYl8yNzQ4Nzc5MDY5NjA5_69e3e9d1-d0d3-4003-a6aa-6471b03a28ed"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMC0xLTEtMTE0NDIvdGV4dHJlZ2lvbjo4OGY2YmE4MjRmMjI0NTA3YTdiMjQ2YWNmODlmNjEyYl8yNzQ4Nzc5MDY5NjA5_a62974d8-2a9e-470c-967b-e74739a11c1a"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMC0xLTEtMTE0NDIvdGV4dHJlZ2lvbjo4OGY2YmE4MjRmMjI0NTA3YTdiMjQ2YWNmODlmNjEyYl8yNzQ4Nzc5MDY5NjIx_9025e1af-83d8-4cc9-be88-abbc8575f382"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMC0xLTEtMTE0NDIvdGV4dHJlZ2lvbjo4OGY2YmE4MjRmMjI0NTA3YTdiMjQ2YWNmODlmNjEyYl8yNzQ4Nzc5MDY5NjIx_ccaca651-190d-4943-a5a4-8a0fb12f6bd4"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMC0xLTEtMTE0NDIvdGV4dHJlZ2lvbjo4OGY2YmE4MjRmMjI0NTA3YTdiMjQ2YWNmODlmNjEyYl8yNzQ4Nzc5MDY5NjI2_4e7682d7-21d7-4ffe-b938-6b02666429d5"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMC0xLTEtMTE0NDIvdGV4dHJlZ2lvbjo4OGY2YmE4MjRmMjI0NTA3YTdiMjQ2YWNmODlmNjEyYl8yNzQ4Nzc5MDY5NjI2_979bfb45-fca8-4119-a539-b50c44533e98"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMC0xLTEtMTE0NDIvdGV4dHJlZ2lvbjo4OGY2YmE4MjRmMjI0NTA3YTdiMjQ2YWNmODlmNjEyYl8yNzQ4Nzc5MDY5NjI2_e0783213-aef7-483b-9701-5ff6232429ac"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMC0xLTEtMTE0NDIvdGV4dHJlZ2lvbjo4OGY2YmE4MjRmMjI0NTA3YTdiMjQ2YWNmODlmNjEyYl8yNzQ4Nzc5MDY5NjI2_ef9c025d-17ad-4cfe-8c2d-c54752b8b9f0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMS0xLTEtODYwNw_e45e769d-b6ed-42cf-9cf9-945b43ad6227"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjgtMy0xLTEtODYwNw_d20ad5e7-e021-47e5-a795-89e6781689b8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMC0xLTEtMTE0NDgvdGV4dHJlZ2lvbjplNmZkZmQ2MWFhMTY0MmU0YjNjOTQyNjAwYjI3NDM4Yl8yNzQ4Nzc5MDY5NjMx_3774fe7e-b361-4c0b-a25b-525d4d3d58e7"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMC0xLTEtMTE0NDgvdGV4dHJlZ2lvbjplNmZkZmQ2MWFhMTY0MmU0YjNjOTQyNjAwYjI3NDM4Yl8yNzQ4Nzc5MDY5NjMx_400265bf-458c-492c-898f-1805eff78c76"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMC0xLTEtMTE0NDgvdGV4dHJlZ2lvbjplNmZkZmQ2MWFhMTY0MmU0YjNjOTQyNjAwYjI3NDM4Yl8yNzQ4Nzc5MDY5NjQ1_36fc6169-f436-46db-8c4a-d31f1a42c356"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMC0xLTEtMTE0NDgvdGV4dHJlZ2lvbjplNmZkZmQ2MWFhMTY0MmU0YjNjOTQyNjAwYjI3NDM4Yl8yNzQ4Nzc5MDY5NjQ1_9e07885b-3f22-4400-8ba0-31e86a8ca121"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMC0xLTEtMTE0NDgvdGV4dHJlZ2lvbjplNmZkZmQ2MWFhMTY0MmU0YjNjOTQyNjAwYjI3NDM4Yl8yNzQ4Nzc5MDY5NjU4_0f06fa4f-2c5e-4e79-9c64-08b38e4e6f20"
      unitRef="shares">130182535</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMC0xLTEtMTE0NDgvdGV4dHJlZ2lvbjplNmZkZmQ2MWFhMTY0MmU0YjNjOTQyNjAwYjI3NDM4Yl8yNzQ4Nzc5MDY5NjU4_8b796d06-1dc8-4f57-8001-dd46b9c22ff3"
      unitRef="shares">130182535</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMC0xLTEtMTE0NDgvdGV4dHJlZ2lvbjplNmZkZmQ2MWFhMTY0MmU0YjNjOTQyNjAwYjI3NDM4Yl8yNzQ4Nzc5MDY5Njcx_29916380-84f9-479d-aaa5-3e45f5093145"
      unitRef="shares">93599975</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMC0xLTEtMTE0NDgvdGV4dHJlZ2lvbjplNmZkZmQ2MWFhMTY0MmU0YjNjOTQyNjAwYjI3NDM4Yl8yNzQ4Nzc5MDY5Njcx_b7449e16-6959-4574-bc13-58c056753a3c"
      unitRef="shares">93599975</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMS0xLTEtODYwNw_0e6be9fb-79b7-4cf2-87e0-d357f6e0e612"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMjktMy0xLTEtODYwNw_63247431-74e1-492f-875e-b2d6ae64b64e"
      unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzAtMS0xLTEtODYwNw_2b62be1c-5ab3-4c16-a8a8-c25254db9862"
      unitRef="usd">795540000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzAtMy0xLTEtODYwNw_5cc25482-f61f-49a8-88c3-887844037118"
      unitRef="usd">680872000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzEtMS0xLTEtODYwNw_adae4f9b-6653-49fa-a875-de57718f9619"
      unitRef="usd">-712930000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzEtMy0xLTEtODYwNw_ca33c532-2d43-41a8-ae71-166fcdad1fa2"
      unitRef="usd">-554765000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzItMS0xLTEtODYwNw_027ce933-144f-4275-996b-33b316353de2"
      unitRef="usd">-6000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzItMy0xLTEtODYwNw_af2ac97f-8b0e-4a1f-9124-43da7b8d67e6"
      unitRef="usd">-4000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzMtMS0xLTEtODYwNw_64b80c59-a675-47e7-a98f-4188130d54ce"
      unitRef="usd">82617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzMtMy0xLTEtODYwNw_a552e8fb-e444-45fa-9768-be9b5f18a7f9"
      unitRef="usd">126112000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzQtMS0xLTEtODYwNw_0fc21963-9ef5-4798-b1f9-2f67d2fa82e5"
      unitRef="usd">149913000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84Mi9mcmFnOjJmZDY2MmJhMDI2MjRiMDBhNDJhNDgxYTM0YWVhM2E5L3RhYmxlOmRjMDQzMDllM2M4NzQ3MTNhMDhhODdjZDM3MTA1MmViL3RhYmxlcmFuZ2U6ZGMwNDMwOWUzYzg3NDcxM2EwOGE4N2NkMzcxMDUyZWJfMzQtMy0xLTEtODYwNw_4b8536ab-e077-4287-a095-6494032d6dc0"
      unitRef="usd">201562000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie15dbd537545489e9b8435a986019ac3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMy0xLTEtMS04NjA3_c2d8a733-dbb1-4282-a3d1-a052637c21c4"
      unitRef="usd">4177000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbe6f03a7b9a4103973e0d875a082ace_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMy0zLTEtMS04NjA3_2a68b79e-ce16-4f21-81e9-c0527d16f1f1"
      unitRef="usd">5364000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d76a4c098f1484d8d6b8f2e9d377c2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMy01LTEtMS04NjA3_60056189-0eb7-49bc-b585-5c99796fd404"
      unitRef="usd">459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e322d3e26f941eaa7a18f97e8f6757d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNC0xLTEtMS04NjA3_a95240f3-7cfd-4253-99cb-1913d48e2dea"
      unitRef="usd">907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i072300d043cc4ac9bde40a8dfabd13ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNC0zLTEtMS04NjA3_b48388c4-eaf9-4886-99ef-40272baa09b2"
      unitRef="usd">1501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfba0693d54c41acb716ef577609a5f8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNC01LTEtMS04NjA3_4ce19892-7bbe-40cf-af04-93c40ef71241"
      unitRef="usd">322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia61ad17f88774fee99f82401e0d66106_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNS0xLTEtMS04NjA3_6c5165e5-d78d-48f0-bbe1-58ad5903d1f1"
      unitRef="usd">5013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fa7a5d78a224065bcd353cc3c95e807_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNS0zLTEtMS04NjA3_c6a55308-47fd-4de6-b0ae-5fecfce5eb3e"
      unitRef="usd">706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5670cd300d8494e8e41f999a1c13bad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNS01LTEtMS04NjA3_e52b3b0b-6749-4705-b0a5-92e5120a7627"
      unitRef="usd">4500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNi0xLTEtMS04NjA3_574a6121-bce0-4240-bdf3-7697ef477533"
      unitRef="usd">10097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNi0zLTEtMS04NjA3_9171a37d-1706-45ec-8f2c-fd9c9e8d759f"
      unitRef="usd">7571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfNi01LTEtMS04NjA3_356ce453-9239-486b-b971-00145261fdcc"
      unitRef="usd">5281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfOC0xLTEtMS04NjA3_43a2a0c1-082d-419a-b3e9-d07ae680d8a4"
      unitRef="usd">1000000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfOC0zLTEtMS04NjA3_be93459a-c063-457e-9f83-7e4f3bb81782"
      unitRef="usd">145000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfOC01LTEtMS04NjA3_c987ee8c-b817-446e-bd7f-644dfbe409b4"
      unitRef="usd">600000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfOS0xLTEtMS04NjA3_12ae9b9d-e44e-4e3f-9591-2141f3e0d484"
      unitRef="usd">91140000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfOS0zLTEtMS04NjA3_5ccb86b5-9396-452f-a0d6-01e9011cddd0"
      unitRef="usd">65053000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfOS01LTEtMS04NjA3_a0893917-aad5-43f9-9bfb-abecdc0f6145"
      unitRef="usd">71677000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTAtMS0xLTEtODYwNw_827ce7d6-331e-4d27-b670-2ea8d48af785"
      unitRef="usd">72303000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTAtMy0xLTEtODYwNw_59c3c198-4e68-453f-b439-611e454f859b"
      unitRef="usd">33153000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTAtNS0xLTEtODYwNw_d6ae8e09-dc60-4c01-9a67-a772aafaab66"
      unitRef="usd">24267000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTEtMS0xLTEtODYwNw_f3aaee6f-ced8-4a92-ab09-c09b29a808a7"
      unitRef="usd">164443000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTEtMy0xLTEtODYwNw_0416d450-df3c-497f-b5a5-92114588cfb4"
      unitRef="usd">98351000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTEtNS0xLTEtODYwNw_c56daef2-c683-4e6c-8aff-474d12bf1d66"
      unitRef="usd">96544000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTItMS0xLTEtODYwNw_292290ce-3a84-46c3-9b6f-a091db397287"
      unitRef="usd">-154346000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTItMy0xLTEtODYwNw_7468f096-fe34-407a-a3db-9e225baa9850"
      unitRef="usd">-90780000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTItNS0xLTEtODYwNw_8dfc6cc9-31b5-4ee3-84de-d836d192fa8e"
      unitRef="usd">-91263000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTMtMS0xLTEtODYwNw_18f145d5-c389-46e1-850f-0ee97f00cadc"
      unitRef="usd">4502000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTMtMy0xLTEtODYwNw_73434e37-b71d-4938-84d7-c5577791816b"
      unitRef="usd">5099000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTMtNS0xLTEtODYwNw_accec070-f1d0-4333-899f-af048b126260"
      unitRef="usd">5726000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTQtMS0xLTEtODYwNw_d078098b-c2b3-46c4-b06d-e906386fa53b"
      unitRef="usd">687000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTQtMy0xLTEtODYwNw_6ab4ee28-6c08-49e6-b8a4-96bc5ebf0356"
      unitRef="usd">1568000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTQtNS0xLTEtODYwNw_a29b0aa4-e5a0-4105-a4cc-8f8a199f3f0d"
      unitRef="usd">2352000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTUtMS0xLTEtODYwNw_5db0d28d-5218-4772-93cf-7d69eea2ef50"
      unitRef="usd">-158161000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTUtMy0xLTEtODYwNw_aeaf6cfa-8413-479d-8f3a-c57285c57254"
      unitRef="usd">-94311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTUtNS0xLTEtODYwNw_a5ded159-470d-43c1-85e4-e52ba9310eb5"
      unitRef="usd">-94637000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTYtMS0xLTEtODYwNw_1c1a3ccc-007a-4766-8a81-6a62543d8d36"
      unitRef="usd">4000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTYtMy0xLTEtODYwNw_48a016a4-6ca9-4c18-897a-0e63cc9b36ed"
      unitRef="usd">2000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTYtNS0xLTEtODYwNw_1ac0c8dd-1724-4790-a22f-c227ce2a0e43"
      unitRef="usd">303000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTctMS0xLTEtODYwNw_3eccd0bb-8b05-4af6-8c3e-2b08035d91e0"
      unitRef="usd">-158165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTctMy0xLTEtODYwNw_c2162b3f-69e5-4a29-ac08-de202c9b9a9a"
      unitRef="usd">-94313000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTctNS0xLTEtODYwNw_1dd22ab7-6208-4c68-a598-d8a4b15566ff"
      unitRef="usd">-94940000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTgtMS0xLTEtODYwNw_0ddf0a30-aff7-4961-8b98-48845b1519cb"
      unitRef="usdPerShare">-1.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTgtMS0xLTEtODYwNw_c826ca8c-a406-4ff4-8520-5230980f4b74"
      unitRef="usdPerShare">-1.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTgtMy0xLTEtODYwNw_7e8f6692-28c4-46e6-9db6-466aca82dbb8"
      unitRef="usdPerShare">-1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTgtMy0xLTEtODYwNw_fd02b2d0-eb49-4f8d-9c24-3ee8459260fb"
      unitRef="usdPerShare">-1.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTgtNS0xLTEtODYwNw_04ae6831-b021-4cd5-8a38-e6478eff484d"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTgtNS0xLTEtODYwNw_980adc85-364c-40ac-be35-b40b36d0cba8"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTktMS0xLTEtODYwNw_659507db-6856-4a56-8c9a-12bd2efc8546"
      unitRef="shares">104205645</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTktMS0xLTEtODYwNw_cb3a630b-df9a-47ee-b5e6-db6c4c412906"
      unitRef="shares">104205645</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTktMy0xLTEtODYwNw_18aa231e-6a46-47ad-95ea-96be60263c18"
      unitRef="shares">89582138</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTktMy0xLTEtODYwNw_3e036de4-8bff-4f33-b0df-2c9579930792"
      unitRef="shares">89582138</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTktNS0xLTEtODYwNw_07a2b1c3-0ba7-40e0-83f4-e4a30dcb4c13"
      unitRef="shares">64478066</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMTktNS0xLTEtODYwNw_a81178bd-aefa-49d3-a63f-9b55f19c6a57"
      unitRef="shares">64478066</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjEtMS0xLTEtODYwNw_6d2d46a8-42bb-4b7a-8750-5e402262ec00"
      unitRef="usd">-158165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjEtMy0xLTEtODYwNw_d78aa9e6-4bfd-4bd8-af17-7b150d33af1b"
      unitRef="usd">-94313000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjEtNS0xLTEtODYwNw_5bf6089c-6b8a-4dd3-a91c-f0fa423d631a"
      unitRef="usd">-94940000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjItMS0xLTEtODYwNw_2de1fde5-fea1-4aac-a047-63ac6055a9a5"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjItMy0xLTEtODYwNw_3c13c415-2cb8-4421-a0aa-c4c48bfa5148"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjItNS0xLTEtODYwNw_95f67577-b862-4676-a7fb-0cbfe405a216"
      unitRef="usd">58000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjMtMS0xLTEtODYwNw_4223a246-ae24-469d-a36b-bc18ba3a3089"
      unitRef="usd">-158167000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjMtMy0xLTEtODYwNw_e8308b21-4fbd-4454-bee5-fece65c1a8eb"
      unitRef="usd">-94337000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml84OC9mcmFnOmQwZTgwYjM5Yzk2MTQyNDFhYzIyYTNkMjM1ZjJlYWRmL3RhYmxlOmY4MjVkYjlkNDE5NzRhN2Q5MDAyOGJjNDE1MWRhZDM0L3RhYmxlcmFuZ2U6ZjgyNWRiOWQ0MTk3NGE3ZDkwMDI4YmM0MTUxZGFkMzRfMjMtNS0xLTEtODYwNw_7071e6f3-fec7-4b81-97d1-a81cbdc92e62"
      unitRef="usd">-94882000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i218a0c02c4b444a5aae0e870213f478e_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMi0xLTEtMS04NjA3_ca4a4246-39dd-42bf-a87a-10dff4ffac18"
      unitRef="shares">62516627</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i218a0c02c4b444a5aae0e870213f478e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMi0zLTEtMS04NjA3_a00f0e0d-1a96-47c1-bfd3-a93375bb6708"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i51cae80a23214261b5e70b603f02a351_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMi01LTEtMS04NjA3_4b274730-89ea-4fd9-87c9-7e9987bbf2d2"
      unitRef="usd">481357000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12e366dac3fa40d68e1879a02133b894_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMi03LTEtMS04NjA3_ced4898b-1ccb-48d2-a53c-3eafe02f9527"
      unitRef="usd">-365512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib885992716d74af5ac35a8567d46380f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMi05LTEtMS04NjA3_3e127afb-3d66-454c-b1c2-46f5218199c8"
      unitRef="usd">-38000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b5bbff2b97a47bd9f12a8daf40d0672_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMi0xMS0xLTEtODYwNw_01d0c1e5-a12d-462b-aaac-d36c75ec3720"
      unitRef="usd">115813000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i309604d500094ca4b575cdf52260986e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNC0xLTEtMS04NjA3_0beb198c-297f-44a0-b58b-8e08092a854b"
      unitRef="shares">160744</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i763a675942b74fe19b3f42df6be98253_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNC01LTEtMS04NjA3_4ed0e5ad-8279-485f-9e3a-baf34877eeed"
      unitRef="usd">396000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNC0xMS0xLTEtODYwNw_c4d34052-bcd4-410c-b3ce-54d5cd5b64c0"
      unitRef="usd">396000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i309604d500094ca4b575cdf52260986e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNS0xLTEtMS04NjA3_a6bfce27-df75-49d4-960c-de93b22d384d"
      unitRef="shares">113136</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i763a675942b74fe19b3f42df6be98253_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNS01LTEtMS04NjA3_ab90ad90-1831-4e0a-990a-ac83f6fff2af"
      unitRef="usd">312000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNS0xMS0xLTEtODYwNw_0bf7f1bf-4f53-415e-9303-e1903a3b651a"
      unitRef="usd">312000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i309604d500094ca4b575cdf52260986e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNi0xLTEtMS04NjA3_a0bcd5ad-6ebb-47ef-a6c0-b70a69b2db70"
      unitRef="shares">68062</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i763a675942b74fe19b3f42df6be98253_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNi01LTEtMS04NjA3_5eccc907-a34d-4206-abb1-86970a9ae0d5"
      unitRef="usd">178000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNi0xMS0xLTEtODYwNw_e8a6e1de-1b17-4ad4-b1ec-63181cfef2d9"
      unitRef="usd">178000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i309604d500094ca4b575cdf52260986e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNi0xLTEtMS0yMjY4Nw_c1d05f35-88c4-43cb-a487-c5f170a66b3b"
      unitRef="shares">85609</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i763a675942b74fe19b3f42df6be98253_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNy01LTEtMS04NjA3_d3150588-a482-44fd-97e7-db09b418ba8c"
      unitRef="usd">9936000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfNy0xMS0xLTEtODYwNw_755033fa-1d33-4120-93ad-fccbe4a04a4a"
      unitRef="usd">9936000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id38b0615a731403b9a370b3cd44aca0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfOC05LTEtMS04NjA3_ea08ff91-4ca7-4788-9522-aab177bccb27"
      unitRef="usd">58000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfOC0xMS0xLTEtODYwNw_c56a77ec-45e2-4a35-aa7b-508d51167024"
      unitRef="usd">58000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i76c57e84136242bcb179ed11c3d4d08c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfOS0xLTEtMS04NjA3_5d63ad73-17e9-4e7d-ac27-dfe08ee6af98"
      unitRef="shares">23000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i76c57e84136242bcb179ed11c3d4d08c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfOS0zLTEtMS04NjA3_f0fdeee3-525a-4940-b620-f0153a119669"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i31dccfbc349240bb9d7dd86452f5697d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfOS01LTEtMS04NjA3_ccd8ace0-c8e9-4da3-8f64-393a27fee9c8"
      unitRef="usd">134924000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ifb854207dfd94aec9cc0431b7253fcb7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfOS0xMS0xLTEtODYwNw_7c3d3de2-729a-4b69-b463-3cb5ba28a95b"
      unitRef="usd">134927000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id975a9140cf14c43861d11771d5d18c6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTAtMS0xLTEtODYwNw_d8ea2aa1-d172-4f4b-a825-3535a08f21c6"
      unitRef="shares">2873563</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id70e9dcf041744cdb80b740eb52392ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTAtNS0xLTEtODYwNw_ce0f165e-c24b-4b27-8f69-63f8b5f576d5"
      unitRef="usd">19975000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id5862ee01d6044fb84a3825b93abcc99_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTAtMTEtMS0xLTg2MDc_6714abe0-8814-414c-8283-1f218d776649"
      unitRef="usd">19975000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="ia76522b20b074a3b88eb0718718ce749_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTEtNy0xLTEtODYwNw_ccc363f8-3ccb-40f2-8f98-8c3d8379ee2d"
      unitRef="usd">-94940000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTEtMTEtMS0xLTg2MDc_1508370a-bb25-4a22-bc20-a2cca0786c32"
      unitRef="usd">-94940000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ia31d01706da24cd98731fc67d926cd60_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTItMS0xLTEtODYwNw_2ef617b4-e6f8-496d-b280-13e491a47560"
      unitRef="shares">88817741</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia31d01706da24cd98731fc67d926cd60_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTItMy0xLTEtODYwNw_013ac371-f661-45da-bab0-f8bbfe59c31f"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6761fe1a36c43cdb3eb43ce78ac8ba4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTItNS0xLTEtODYwNw_a6e9069a-37aa-437a-bb69-2b3895d924e4"
      unitRef="usd">647078000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica0e8502f59149daa677e34c1d2f8a6e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTItNy0xLTEtODYwNw_f9290665-a697-4630-afbe-85ca85e09202"
      unitRef="usd">-460452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fe246c5f3f8456db7be539c2d6d073a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTItOS0xLTEtODYwNw_4a59f303-737f-4bcc-a9f9-e47543a89a90"
      unitRef="usd">20000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i920dabe8e82c470fa6689ace802292e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTItMTEtMS0xLTg2MDc_6cfac5fc-ff4b-4f22-8a8f-786153004acd"
      unitRef="usd">186655000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3212808bd1b34e008b75e3b70e6b94db_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTMtMS0xLTEtODYwNw_3e6f0b23-1da0-4316-9bf9-ddbd70a4b91c"
      unitRef="shares">169931</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i397cf1c8828e47c88d1e8edfc81176bc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTMtNS0xLTEtODYwNw_8be562fd-0f12-4b25-82ef-07829a81b49d"
      unitRef="usd">834000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTMtMTEtMS0xLTg2MDc_99b7df9a-d324-4ed8-9fc1-550e226d71d8"
      unitRef="usd">834000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i3212808bd1b34e008b75e3b70e6b94db_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTQtMS0xLTEtODYwNw_58f8b2fe-9f3f-4257-8148-080c9851cd1d"
      unitRef="shares">42403</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i397cf1c8828e47c88d1e8edfc81176bc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTQtNS0xLTEtODYwNw_693c1423-7a9d-4f34-b066-0b1d564684e2"
      unitRef="usd">310000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTQtMTEtMS0xLTg2MDc_35e0d251-1db2-4334-a526-c6931f9397a5"
      unitRef="usd">310000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3212808bd1b34e008b75e3b70e6b94db_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTUtMS0xLTEtODYwNw_4e1ba221-926a-45a5-9f4e-7c86eb9c19b5"
      unitRef="shares">445942</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i397cf1c8828e47c88d1e8edfc81176bc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTUtNS0xLTEtODYwNw_ac9aa37e-5bbf-4249-bcea-d4cb30baabdb"
      unitRef="usd">1020000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTUtMTEtMS0xLTg2MDc_cdfc2756-ffd2-489e-845e-27db23c772d7"
      unitRef="usd">1020000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i3212808bd1b34e008b75e3b70e6b94db_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTYtMS0xLTEtODYwNw_2db160b9-6612-4a89-b76f-d44dff48d488"
      unitRef="shares">866528</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i397cf1c8828e47c88d1e8edfc81176bc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTctNS0xLTEtODYwNw_6c7b763b-1195-47de-b8e6-1eab88a6158a"
      unitRef="usd">10583000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTctMTEtMS0xLTg2MDc_59713e34-7523-42d5-a32e-54da49ab5c7e"
      unitRef="usd">10583000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia371e63af0e74eaeaadd244c81f37008_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTgtOS0xLTEtODYwNw_e009318d-1825-400e-b082-32682bf281c6"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTgtMTEtMS0xLTg2MDc_5137cef5-416d-42f8-8cbc-1ec646511314"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i3212808bd1b34e008b75e3b70e6b94db_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTktMS0xLTEtODYwNw_3fdf5be7-d193-4f0e-acfc-40bd201acc3a"
      unitRef="shares">3257430</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i3212808bd1b34e008b75e3b70e6b94db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTktMy0xLTEtODYwNw_dd540844-4121-4a50-a766-a8b19c8f9acb"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i397cf1c8828e47c88d1e8edfc81176bc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTktNS0xLTEtODYwNw_633cd938-6900-490a-ac57-74801790c6ea"
      unitRef="usd">21047000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMTktMTEtMS0xLTg2MDc_b07437b2-88f2-46fc-bd6f-9a87dd7cb14a"
      unitRef="usd">21047000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="iad05e5a45e194b51ad37bcbbdc4a2865_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjAtNy0xLTEtODYwNw_97163b39-5eeb-4799-a760-7b477e121641"
      unitRef="usd">-94313000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjAtMTEtMS0xLTg2MDc_80f3f76e-436d-45c5-a7e5-f49597a6c987"
      unitRef="usd">-94313000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ib8ab4b0e4536487db8b3694ed1e8f760_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjEtMS0xLTEtODYwNw_b3271a97-446e-4241-9853-aaf48fd9234b"
      unitRef="shares">93599975</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib8ab4b0e4536487db8b3694ed1e8f760_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjEtMy0xLTEtODYwNw_f485ed0e-3e8e-4fd4-9857-dd470d4118e0"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f0a1a6dc923440ba2ecb065817ca6a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjEtNS0xLTEtODYwNw_0692074d-3326-4326-9386-f3afccac588a"
      unitRef="usd">680872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i51497e99673f4d86947ca604177e3e20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjEtNy0xLTEtODYwNw_6ce770c5-29da-429d-a2a0-36d402b7b504"
      unitRef="usd">-554765000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iddd79f277aeb4d3eaf5c2301664a7f97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjEtOS0xLTEtODYwNw_c115446b-ed25-4e90-8528-cf020dc70bd9"
      unitRef="usd">-4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjEtMTEtMS0xLTg2MDc_9c7efd56-fc9c-42d5-83bf-493bfe69d0b2"
      unitRef="usd">126112000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="id7292f5c17454e7ab49a405d91a9f2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjItMS0xLTEtODYwNw_99094649-b8b1-4af8-bd85-ced0eec63b99"
      unitRef="shares">386664</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic94b3310a17b406a8e0e156284c0ac54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjItNS0xLTEtODYwNw_311bb9a4-c5d8-4664-8755-cde07f108cbc"
      unitRef="usd">819000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjItMTEtMS0xLTg2MDc_e7c66ee4-00b1-4ca9-9245-55dfd6944e02"
      unitRef="usd">819000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="id7292f5c17454e7ab49a405d91a9f2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjMtMS0xLTEtODYwNw_f6bed64a-b049-474a-996d-f0276581de69"
      unitRef="shares">25989</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ic94b3310a17b406a8e0e156284c0ac54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjMtNS0xLTEtODYwNw_e9e471df-adf9-4289-bbda-9dde0a73fd41"
      unitRef="usd">190000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjMtMTEtMS0xLTg2MDc_f63ca94f-c790-4e48-a7e5-b1f1be1e2128"
      unitRef="usd">190000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id7292f5c17454e7ab49a405d91a9f2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjQtMS0xLTEtODYwNw_32c3da81-0475-42d3-912c-4b897eb79966"
      unitRef="shares">331310</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic94b3310a17b406a8e0e156284c0ac54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjQtNS0xLTEtODYwNw_d53deac7-96fa-48c9-bf8e-8ee0c805c028"
      unitRef="usd">584000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjQtMTEtMS0xLTg2MDc_f4ee1476-3bac-4362-81d1-59d86023250f"
      unitRef="usd">584000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id7292f5c17454e7ab49a405d91a9f2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjUtMS0xLTEtODYwNw_9ed17e1e-7743-41c3-9ac1-62e53a2910ad"
      unitRef="shares">167158</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic94b3310a17b406a8e0e156284c0ac54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjYtNS0xLTEtMTc3MzI_3e5716c6-1dac-421c-9017-d6a7e8c6232f"
      unitRef="usd">106000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjYtMTEtMS0xLTE3NzE2_d7826109-3b5e-42a6-93d2-cc0e452215a4"
      unitRef="usd">106000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic94b3310a17b406a8e0e156284c0ac54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjYtNS0xLTEtODYwNw_3d8c5a51-b1e2-4ab2-ac2d-e0fcc5747858"
      unitRef="usd">12039000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjYtMTEtMS0xLTg2MDc_71faad0e-6a23-4498-a330-0c3b0f11874c"
      unitRef="usd">12039000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia2ab68cc25d54a9c8630dca332698bc9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjctOS0xLTEtODYwNw_74876246-c3ae-42eb-813c-36b2a220babb"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjctMTEtMS0xLTg2MDc_60b81bc2-91b1-4811-852d-854619c1e6aa"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id7292f5c17454e7ab49a405d91a9f2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjgtMS0xLTEtODYwNw_b0c11fa5-59e8-439f-99c5-95c41ac9abda"
      unitRef="shares">35671439</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id7292f5c17454e7ab49a405d91a9f2e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjgtMy0xLTEtODYwNw_af08b291-cd5e-4acc-83c2-c912c7fe5a8f"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic94b3310a17b406a8e0e156284c0ac54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjgtNS0xLTEtODYwNw_b6fe6ee7-1ff8-4031-a479-159cf78e9146"
      unitRef="usd">101142000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjgtMTEtMS0xLTg2MDc_f35eabb3-7458-454f-a985-90175a5ce6b7"
      unitRef="usd">101146000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i43c1e4a69abf41258c48ea4cf0e953da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjktNy0xLTEtODYwNw_1b4c55e5-3a43-4bdb-9488-71f53953a775"
      unitRef="usd">-158165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMjktMTEtMS0xLTg2MDc_d60d48fb-d8e0-4502-a0fb-8409a2eeed00"
      unitRef="usd">-158165000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ieb782cf281e54e4b8a73b0cd28a3c4c8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMzAtMS0xLTEtODYwNw_1385dbf8-b662-45f3-93df-dfb16393107c"
      unitRef="shares">130182535</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ieb782cf281e54e4b8a73b0cd28a3c4c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMzAtMy0xLTEtODYwNw_188c331b-7b6f-46b9-8274-78e37ebac433"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icee1a793f2234268a177f4efa054fabe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMzAtNS0xLTEtODYwNw_d109485c-6764-44db-8473-e626e2018c6a"
      unitRef="usd">795540000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5faee0b2f83c4898b6d975f0341495c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMzAtNy0xLTEtODYwNw_f1dc1db2-ba85-4344-8b1f-bc0d5f79ef27"
      unitRef="usd">-712930000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife06d9280a7345ed8f7c239a3ca3db93_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMzAtOS0xLTEtODYwNw_c0bc90a7-0f32-455e-ab34-4756aef57347"
      unitRef="usd">-6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85MS9mcmFnOmYyYWNhYWNlNzVmODQ0ODg5MjBmOWU0ZDcxZTA0NzZhL3RhYmxlOjhiMmNkYjVjZTlkOTRlMzdhYTQyNjQ3YjA0YjI0OTU1L3RhYmxlcmFuZ2U6OGIyY2RiNWNlOWQ5NGUzN2FhNDI2NDdiMDRiMjQ5NTVfMzAtMTEtMS0xLTg2MDc_1c622277-18ef-40d9-9ff3-fa001dde7797"
      unitRef="usd">82617000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMi0xLTEtMS04NjA3_28f965a3-ae49-47e7-ac11-17f5d7bc7e99"
      unitRef="usd">-158165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMi0zLTEtMS04NjA3_93f6f8db-0881-4e3a-a88a-d6aeb8136a16"
      unitRef="usd">-94313000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMi01LTEtMS04NjA3_cc25ab3c-5951-483f-9567-b64efe16714c"
      unitRef="usd">-94940000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNC0xLTEtMS04NjA3_d5b6b2e7-6461-4dfb-beb8-c5381f8b9411"
      unitRef="usd">1441000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNC0zLTEtMS04NjA3_639d4727-bdcd-48d2-b119-15216307c203"
      unitRef="usd">1824000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNC01LTEtMS04NjA3_ef0d6c14-304e-4b3e-8481-cfdf461e65a2"
      unitRef="usd">2501000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNS0xLTEtMS04NjA3_ec9aa4f2-0717-4d13-af06-da58180c3c95"
      unitRef="usd">638000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNS0zLTEtMS04NjA3_769599ac-06cd-4875-bd9a-d61f107527d1"
      unitRef="usd">496000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNS01LTEtMS04NjA3_8d071153-c40e-4ebc-b145-ebde7ac86f70"
      unitRef="usd">670000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNi0xLTEtMS04NjA3_175eb358-85f6-42a7-95df-783e66df5ed6"
      unitRef="usd">240000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNi0zLTEtMS04NjA3_f520ac5b-28a0-4603-b291-9cf21fed3bf9"
      unitRef="usd">313000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNi01LTEtMS04NjA3_e71e6dac-95c8-4298-a6e7-7ee34f2baab2"
      unitRef="usd">309000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNy0xLTEtMS04NjA3_9f78b055-ee68-404c-b531-487c3c8d270f"
      unitRef="usd">-488000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNy0zLTEtMS04NjA3_e0d83ec6-3239-4823-90a5-6cec6c8e1607"
      unitRef="usd">92000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNy01LTEtMS04NjA3_dd5fecd4-61e5-4d11-98d2-57490598ad94"
      unitRef="usd">698000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfOC0xLTEtMS04NjA3_ba72b03c-014a-4606-b41c-71d94093daf9"
      unitRef="usd">3085000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfOC0zLTEtMS04NjA3_9176de1b-d04c-4ce5-8209-92cd636f5c60"
      unitRef="usd">2147000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfOC01LTEtMS04NjA3_186e5e81-f813-4c42-8e99-f2f70978ebe5"
      unitRef="usd">1839000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfOS0xLTEtMS04NjA3_6808225a-9013-4b8d-919b-dbadfec6a613"
      unitRef="usd">12039000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfOS0zLTEtMS04NjA3_6265d579-2dab-4da6-a573-f8cc1330aa39"
      unitRef="usd">10583000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfOS01LTEtMS04NjA3_b8a1cb9b-0700-42ff-9461-5c97deaa16b0"
      unitRef="usd">9936000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTAtMS0xLTEtODYwNw_3c9951a0-3292-4d16-899f-f5e67e292d13"
      unitRef="usd">-678000</us-gaap:IncreaseDecreaseInDerivativeLiabilities>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTAtMy0xLTEtODYwNw_40100a0a-108a-4cc7-8b38-09f591296db1"
      unitRef="usd">407000</us-gaap:IncreaseDecreaseInDerivativeLiabilities>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTAtNS0xLTEtODYwNw_d118bba3-a14f-4240-9622-f218208e9cd5"
      unitRef="usd">436000</us-gaap:IncreaseDecreaseInDerivativeLiabilities>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTEtMS0xLTEtODYwNw_9afeb511-6615-4ca4-82ba-c702cc9df083"
      unitRef="usd">283000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTEtMy0xLTEtODYwNw_490dacd8-c2f2-45b6-abff-8992006b53fb"
      unitRef="usd">413000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTEtNS0xLTEtODYwNw_17c2605d-d189-425e-893c-3dcf34a34fa4"
      unitRef="usd">478000</us-gaap:AmortizationOfDebtDiscountPremium>
    <ardx:IncreaseDecreaseInUnbilledRevenue
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTMtMS0xLTEtODYwNw_efc63998-53e9-4372-93c0-4a699e95634b"
      unitRef="usd">0</ardx:IncreaseDecreaseInUnbilledRevenue>
    <ardx:IncreaseDecreaseInUnbilledRevenue
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTMtMy0xLTEtODYwNw_ec2a524f-262e-4ed8-97ef-5dd16e2dec39"
      unitRef="usd">-750000</ardx:IncreaseDecreaseInUnbilledRevenue>
    <ardx:IncreaseDecreaseInUnbilledRevenue
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTMtNS0xLTEtODYwNw_8397efaf-841c-4395-b5ea-999f37530391"
      unitRef="usd">-4250000</ardx:IncreaseDecreaseInUnbilledRevenue>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTQtMS0xLTEtODYwNw_784fc977-c5cb-4113-9e7b-f3fb69388bde"
      unitRef="usd">502000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTQtMy0xLTEtODYwNw_66505651-686a-433c-afe8-e50c7f69a5e1"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTQtNS0xLTEtODYwNw_9e4e0b2e-1eff-46e8-be15-dad39d25115c"
      unitRef="usd">-85000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTUtMS0xLTEtODYwNw_1cd885bc-b24f-4e47-a7b6-85196cda4115"
      unitRef="usd">8904000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTUtMy0xLTEtODYwNw_3f97660f-ede4-4f13-b56d-b34fd91ce9cd"
      unitRef="usd">4653000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTUtNS0xLTEtODYwNw_e8d1a618-5d36-4bc1-9d94-9dc547ec580a"
      unitRef="usd">-93000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTYtMS0xLTEtODYwNw_14e7c027-b13a-4d4e-9682-b0a7f177f2a1"
      unitRef="usd">-1349000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTYtMy0xLTEtODYwNw_8640dd58-1577-47ad-865e-c99683db1fb2"
      unitRef="usd">3439000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTYtNS0xLTEtODYwNw_23c29250-5f89-443c-97b7-1ae153d0f63b"
      unitRef="usd">39000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTctMS0xLTEtODYwNw_5c7759dc-39e0-4540-bca5-fb89cbf479ba"
      unitRef="usd">-250000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTctMy0xLTEtODYwNw_b44bde0e-a48c-4b42-a816-5fad6f86b3bb"
      unitRef="usd">1219000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTctNS0xLTEtODYwNw_bf80d965-cc5e-4dce-b652-8187a80bbff8"
      unitRef="usd">1730000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTgtMS0xLTEtODYwNw_6e69eeb1-5f1c-4773-890f-7177a6cdd926"
      unitRef="usd">-2853000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTgtMy0xLTEtODYwNw_55b3eaee-e622-4a01-8ad3-859df590b1e2"
      unitRef="usd">-2604000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTgtNS0xLTEtODYwNw_17b3f57a-29b7-4730-9a03-23ea43eed159"
      unitRef="usd">-1892000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTktMS0xLTEtODYwNw_ee63135f-ddb7-4463-bdb0-1cb5772a5d53"
      unitRef="usd">1386000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTktMy0xLTEtODYwNw_312e23cf-c5c9-46e5-a847-607cdcf27c81"
      unitRef="usd">-1000000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMTktNS0xLTEtODYwNw_0cfedfc5-1442-4cd3-9567-995ec87c48cf"
      unitRef="usd">-5861000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjAtMS0xLTEtODYwNw_4abd6348-73f5-4552-9153-e7c8c5e2452e"
      unitRef="usd">550000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjAtMy0xLTEtODYwNw_6df695e0-cdf9-4d01-a80b-29e0157f3f75"
      unitRef="usd">-364000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjAtNS0xLTEtODYwNw_8eff0add-0915-45f1-8f2e-bf70f47bfc96"
      unitRef="usd">4541000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjEtMS0xLTEtODYwNw_98189aaa-7ace-4d76-a713-781ac9c19062"
      unitRef="usd">-152551000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjEtMy0xLTEtODYwNw_2b6c0c12-4285-42e5-9325-f65ccc09f9c3"
      unitRef="usd">-81435000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjEtNS0xLTEtODYwNw_1a98d72b-5bfe-4f12-a417-2bf312b1d14c"
      unitRef="usd">-76484000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjMtMS0xLTEtODYwNw_2c87c286-7919-48d5-9b1a-39a28f841ca2"
      unitRef="usd">125550000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjMtMy0xLTEtODYwNw_e1833a2a-6fae-49f8-b181-a509d1a15da1"
      unitRef="usd">119734000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjMtNS0xLTEtODYwNw_19330fde-c50a-400f-9cef-46f60751d133"
      unitRef="usd">126369000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjQtMS0xLTEtODYwNw_f0784a42-0662-48b6-8426-cdc5a2386b2d"
      unitRef="usd">72735000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjQtMy0xLTEtODYwNw_564a9e32-f0e2-4f21-9f5e-8db1efeb7944"
      unitRef="usd">150852000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjQtNS0xLTEtODYwNw_a5cee312-bdca-4370-903c-89521f62caca"
      unitRef="usd">102671000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjUtMS0xLTEtODYwNw_ec1cc970-2774-477a-a52c-b0bb51ee291e"
      unitRef="usd">1867000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjUtMy0xLTEtODYwNw_6b2b0593-cf91-4073-b781-a8794cae234a"
      unitRef="usd">324000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjUtNS0xLTEtODYwNw_521e2e13-e9e8-436c-b1fa-73834463acc1"
      unitRef="usd">325000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjYtMS0xLTEtODYwNw_2edde92e-596c-4a1e-a35e-d88dbc8729d3"
      unitRef="usd">50948000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjYtMy0xLTEtODYwNw_0907d7dd-6ab8-4e5a-90b1-0747820137d3"
      unitRef="usd">-31442000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjYtNS0xLTEtODYwNw_96f20f65-30ae-4057-aa8f-3409a40048c2"
      unitRef="usd">23373000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjgtMS0xLTEtODYwNw_d62f8faf-7992-462b-815e-489c0b4b672b"
      unitRef="usd">0</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjgtMy0xLTEtODYwNw_9c3fe4b1-31ed-47b5-8dd9-599e2d073ac8"
      unitRef="usd">0</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjgtNS0xLTEtODYwNw_d34a0c0d-95b7-4b2d-8549-0ad484ea64cc"
      unitRef="usd">134927000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjktMS0xLTEtODYwNw_b5e1b68e-0c57-4110-9460-f647cbde1166"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjktMy0xLTEtODYwNw_b0892dda-d54f-441e-aeb9-46a73a2ff082"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMjktNS0xLTEtODYwNw_fced2c58-95e4-4dd9-9f41-26be9ad225fb"
      unitRef="usd">19975000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzAtMS0xLTEtODYwNw_a20c396f-378c-4350-9bc0-1c0345f0545e"
      unitRef="usd">101146000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzAtMy0xLTEtODYwNw_b30929a9-c8d1-461e-825b-e4f3811dd7bd"
      unitRef="usd">21047000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzAtNS0xLTEtODYwNw_480a34b3-c120-4763-be7c-a03226496361"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzEtMS0xLTEtODYwNw_7147a269-86f2-4f78-8956-852b0b0ebf00"
      unitRef="usd">1403000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzEtMy0xLTEtODYwNw_3d77d590-0013-42f5-902b-e489301c2649"
      unitRef="usd">1854000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzEtNS0xLTEtODYwNw_a684e257-f2c4-4ae6-979b-c91ebc14cc86"
      unitRef="usd">574000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItMS0xLTEtMTg0MzE_bed173ec-b05c-4ced-ac87-1428b45eb0e3"
      unitRef="usd">19444000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItMy0xLTEtMjAzMjg_18757715-ed25-4f02-abd3-029acb33ed79"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItNS0xLTEtMjAzMjg_7ff0df6f-e276-43b0-af97-f01c2564a7a3"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItMS0xLTEtMTI4NDY_f2edc699-d217-4733-962a-ea7795dbbbaf"
      unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItMy0xLTEtMTI4NDY_bdaceadc-f7c8-49e1-a02f-19968449f2bd"
      unitRef="usd">125000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItNS0xLTEtMTI4NDY_ddd1e50e-209b-49dc-bf0d-20360d7da1ef"
      unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItMS0xLTEtODYwNw_dbfc55e9-b51d-484d-8f6c-5d9dfb3266c8"
      unitRef="usd">106000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItMy0xLTEtODYwNw_5effe167-9a1b-4470-b53d-f268644bcc2b"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzItNS0xLTEtODYwNw_8da06ef1-659c-434c-8d82-9defe62818b0"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzMtMS0xLTEtODYwNw_985897a3-501d-432e-ab68-a3f7cd679bc1"
      unitRef="usd">82999000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzMtMy0xLTEtODYwNw_2829bd5e-dbcd-4795-9403-584a1435f52f"
      unitRef="usd">22776000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzMtNS0xLTEtODYwNw_1f4e0f5d-c94e-4a0a-9d0d-d3fec7eb6a1e"
      unitRef="usd">155476000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzQtMS0xLTEtODYwNw_974ca9ad-6c86-49be-ae91-e3060c00ea65"
      unitRef="usd">-18604000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzQtMy0xLTEtODYwNw_f993025d-9a91-4adf-85e6-6c481fbebfa1"
      unitRef="usd">-90101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzQtNS0xLTEtODYwNw_6d63e7a3-0494-4762-b1cf-03e1b7a8b13a"
      unitRef="usd">102365000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzUtMS0xLTEtODYwNw_fbae0883-c7ac-4751-ac15-f7da45b599f0"
      unitRef="usd">91032000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i920dabe8e82c470fa6689ace802292e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzUtMy0xLTEtODYwNw_2d808f14-e48f-455a-b031-57c74e710857"
      unitRef="usd">181133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2b5bbff2b97a47bd9f12a8daf40d0672_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzUtNS0xLTEtODYwNw_c7bfbebf-0873-404a-8213-975424913b1e"
      unitRef="usd">78768000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzYtMS0xLTEtODYwNw_715fc194-dc78-4f07-a0aa-72bf329974fa"
      unitRef="usd">72428000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzYtMy0xLTEtODYwNw_ce287ce2-0fba-42b5-a8f0-4f327713221f"
      unitRef="usd">91032000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i920dabe8e82c470fa6689ace802292e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzYtNS0xLTEtODYwNw_fbdbd948-8469-4335-9cbc-700604777916"
      unitRef="usd">181133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzgtMS0xLTEtODYwNw_3696928e-1112-4b8b-a3b1-1b75c269fb4c"
      unitRef="usd">3469000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzgtMy0xLTEtODYwNw_17accad1-81a6-4300-9aaf-c80159b93fc1"
      unitRef="usd">4200000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzgtNS0xLTEtODYwNw_5c29acec-8cda-498b-ad68-72cb61665180"
      unitRef="usd">4920000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzktMS0xLTEtODYwNw_f55da9f3-6061-4b1d-94d9-dd89e11881e0"
      unitRef="usd">4000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzktMy0xLTEtODYwNw_1b1b50cc-f294-4bfd-a7cd-6dfdd9bd2a8d"
      unitRef="usd">1000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfMzktNS0xLTEtODYwNw_b2c55222-3eb0-481e-8dd9-0644570b91b6"
      unitRef="usd">2000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNDEtMS0xLTEtODYwNw_6f07438f-98b3-4009-b2fb-e5c838e8f72a"
      unitRef="usd">1604000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNDEtMy0xLTEtODYwNw_c8b8658e-0df5-4f38-b1c5-b972e2723485"
      unitRef="usd">450000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNDEtNS0xLTEtODYwNw_ec7639ac-8f4b-42af-83ea-06d88320120b"
      unitRef="usd">5810000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockIssued1
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNDItMS0xLTEtODYwNw_f7e74708-c120-4893-9570-5d0f7b4cdfdf"
      unitRef="usd">190000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNDItMy0xLTEtODYwNw_bbdf7317-7118-4c17-839f-0da2442523bb"
      unitRef="usd">310000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml85NC9mcmFnOjQxOTMzNmFhZWZkODQyYmViY2U3ZGRkNzBmMTI5NzJlL3RhYmxlOjVkMjNkOGIxMTg5ODQyYzFhZjY5M2UyOTFmZTFlNzY3L3RhYmxlcmFuZ2U6NWQyM2Q4YjExODk4NDJjMWFmNjkzZTI5MWZlMWU3NjdfNDItNS0xLTEtODYwNw_f5a2ef76-30ea-4095-8d47-7f03ee31a4e2"
      unitRef="usd">312000</us-gaap:StockIssued1>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDAvZnJhZzoyMTQ1NTU0YTVhZjI0ZDZhYjlmMzU2ZTI2N2FjMjhhZi90ZXh0cmVnaW9uOjIxNDU1NTRhNWFmMjRkNmFiOWYzNTZlMjY3YWMyOGFmXzM3OA_9422df90-2af5-4f08-900d-16de268ef242">ORGANIZATION AND BASIS OF PRESENTATION&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ardelyx, Inc. (the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) is a biopharmaceutical company founded with a mission to discover, develop and commercialize innovative first-in-class medicines that meet significant unmet medical needs. This includes adult patients with irritable bowel syndrome with constipation (&#x201c;IBS-C&#x201d;), adult patients with chronic kidney disease (&#x201c;CKD&#x201d;) on dialysis suffering from elevated serum phosphorus, or hyperphosphatemia; and adult CKD patients and/or heart failure patients with elevated serum potassium, or hyperkalemia.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate in one business segment, which is the development and planned commercialization of biopharmaceutical products.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDAvZnJhZzoyMTQ1NTU0YTVhZjI0ZDZhYjlmMzU2ZTI2N2FjMjhhZi90ZXh0cmVnaW9uOjIxNDU1NTRhNWFmMjRkNmFiOWYzNTZlMjY3YWMyOGFmXzI4OQ_c05c68d4-6277-48d1-927c-8f31c4fc4d63"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODA5_5532018c-9d31-45a3-87a7-3576c27ed3df">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prior Period Errors&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with our review of our financial statements as of and for the six months ended June 30, 2019, we corrected errors related to the accounting for clinical trial accruals that had resulted in an overstatement of research and development expenses during the year ended December&#160;31, 2018. Specifically, management concluded that our research and development expenses recorded during the year ended December 31, 2018 had been overstated by $3.6&#160;million and that our accrued expenses and other current liabilities as of December 31, 2018 had been overstated by the same amount. We analyzed the potential impact of these errors in accordance with the U.S. Securities and Exchange Commission&#x2019;s (&#x201c;SEC&#x201d;) Staff Accounting Bulletin No. 108, Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements, and concluded that while the errors were significant to our financial statements as of and for the six months ended June 30, 2019, a correction of the errors would not have been material to the full year results for 2019 and 2018 nor affect the trend of financial results. Accordingly, we reduced accrued and other liabilities by $3.6&#160;million and recorded a cumulative adjustment of $3.6&#160;million in the statement of operations and comprehensive loss to reduce research and development expenses in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments that affect the amounts reported in the financial statements and accompanying notes. On an ongoing basis, management evaluates its estimates, including those related to recognition of revenue, clinical trial accruals, contract manufacturing accruals, fair value of assets and liabilities, income taxes and stock-based compensation. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that management believes to be reasonable under the circumstances. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liquidity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, we had cash and investments of approximately $116.7 million. We have incurred operating losses since inception and our accumulated deficit as of December&#160;31, 2021 is $712.9&#160;million. Our current level of cash and investments alone is not sufficient to meet our plans for the next twelve months following the issuance of these financial statements. These factors raise substantial doubt regarding our ability to continue as a going concern for a period of one year from the issuance of these financial statements. We plan to address our operating cash flow requirements with our current cash and investments, cash generated from the product launch of IBSRELA, our potential receipt of anticipated milestones from our collaboration partners, our ability to access the capital markets, as well as through the implementation of cash preservation activities to reduce or defer discretionary spending.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no assurances that our efforts to meet our operating cash flow requirements will be successful. If our current cash and investments as well as our plans to meet our operating cash flow requirements are not sufficient to fund necessary expenditures and meet our obligations for at least the next twelve months following the issuance of these financial statements, &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;our liquidity, financial condition and business prospects will be materially affected. These financial statements have been prepared on a going concern basis and do not include any adjustments to the amounts and classification of assets and liabilities that may be necessary in the event that we can no longer continue as a going concern. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments purchased with an original maturity date of 90 days or less on the date of purchase to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Short-Term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term investments consist of debt securities classified as available-for-sale and have maturities greater than 90&#160;days, but less than one&#160;year, from the date of acquisition. Short-term investments are carried at fair value based upon quoted market prices. Unrealized gains and losses on available-for-sale securities are included in earnings and are reported as an allowance for credit losses on our Balance Sheets. The cost of available-for-sale securities sold is based on the specific-identification method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to significant concentrations of credit risk consist primarily of cash, cash equivalents, short-term investments and accounts receivable. We are exposed to credit risks in the event of default by the counterparties to the extent of the amount recorded in its balance sheet. Cash, cash equivalents and short-term investments are invested through banks and other financial institutions in the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We manage our foreign currency exposures with the use of foreign currency purchases. We primarily conduct business in U.S. dollars; however, a portion of our expense and capital activities are transacted in foreign currencies which are subject to exchange rate fluctuations that can affect cash or earnings. We have been in a loss position and therefore our primary objective is to conserve and manage cash. There are generally two methods by which we may manage the cash flow risk of foreign exchange fluctuations when a contract is signed (i) we can purchase the foreign funds, in full or in part, upon the execution of the contract, or (ii) we can obtain the right to purchase such funds, in full or in part, at the execution of the contract, i.e., obtain a forward contract from an appropriate bank, that can be exercised to obtain the currency of interest at a particular point in time. The derivative instruments that we may use to hedge the exposure shall generally not be designated as cash flow hedges, and as a result, changes in their fair value would be recorded in other income (expense), net, in our statements of operations and comprehensive loss. The fair values of forward foreign currency exchange contracts would be estimated using current exchange rates and interest rates and the current creditworthiness of the counterparties is taken into consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, with ranges generally from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzU4NjI_e7598933-30b4-412e-8919-d5d8882f7150"&gt;three&lt;/span&gt; to five years. Leasehold improvements are amortized over the lesser of the estimated useful lives or the related remaining lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of long-lived assets, including property and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the asset may not be recoverable. An impairment loss is recognized when the total of estimated future undiscounted cash flows, expected to result from the use of the asset and its eventual disposition, are less than the asset&#x2019;s carrying amount. Impairment, if any, would be assessed using discounted cash flows or other appropriate measures of fair value. For the years ending December&#160;31, 2021, 2020 and 2019 we have recognized no impairment losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. A valuation allowance is provided when it is more likely than not that some portion or all of a deferred tax asset will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2018 we adopted the Financial Accounting Standards Board&#x2019;s (&#x201c;FASB&#x201d;) Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2014-9, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers (Topic 606) and related amendments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;), on a modified retrospective basis, which resulted in an adjustment to the opening accumulated deficit balance on the adoption date. As a result of the adoption of the new standard, on January 1, 2018, we recorded the following: (i) unbilled revenue under current assets of $5.0 million representing a future receivable related to the first milestone under our license agreement with Kyowa Kirin Co., Ltd. (formerly known as Kyowa Hakko Kirin Co., Ltd ("KHK") (&#x201c;KKC&#x201d;), which was subsequently achieved by KKC and collected in February 2019, thereby reducing the unbilled revenue balance to zero, (ii) uncharged license fees under current liabilities of $1.0 million representing the corresponding future payable related to AstraZeneca AB ("AstraZeneca") in accordance with our termination agreement with AstraZeneca, which, upon KKC achieving the milestone, was reclassified to accounts payable and subsequently paid to AstraZeneca during the second quarter of 2019, and (iii) a related decrease in accumulated deficit of approximately $4.0 million as the new standard permitted revenue from milestones that possess certain criteria to be recognized earlier and also contained different recognition criteria related to milestones than under the previous accounting standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenue primarily from research and collaboration and license agreements with customers. Goods and services in the agreements may include the grant of licenses for the use of our technology,&#160;the provision of services associated with the research and development of product candidates, manufacturing services, and participation in joint steering committees. The terms of these arrangements typically include payment to us of one or more of the following: non-refundable, up-front license fees; research, development, regulatory and commercial milestone payments; reimbursement of research and development services; option payments; reimbursement of certain costs; payments for manufacturing supply services; and future royalties on net sales of licensed products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When two or more contracts are entered into with the same customer at or near the same time, we evaluate the contracts to determine whether the contracts should be accounted for as a single arrangement. Contracts are combined and accounted for as a single arrangement if one or more of the following criteria are met: (i) the contracts are negotiated as a package with a single commercial objective; (ii) the amount of consideration to be paid in one contract depends on the price or performance of the other contract; or (iii) the goods or services promised in the contracts (or some goods or services promised in each of the contracts) are a single performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining the appropriate amount of revenue to be recognized as we fulfill our obligations under each of its agreements, management performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraints on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) we satisfy each performance obligation. As part of the accounting for contracts with customers, we develop assumptions that require judgment to determine whether promised goods and services represent distinct performance obligations and the standalone selling price for each performance obligation identified in the contract. This evaluation is subjective and requires us to make judgments about the promised goods and services and whether those goods and services are separable from other aspects of the contract. Further, determining the standalone selling price for performance obligations requires significant judgment, and when an observable price of a promised good or service is not readily available, we consider relevant assumptions to estimate the standalone selling price, including, as applicable, market conditions, development timelines, probabilities of technical and regulatory success, reimbursement rates for personnel costs, forecasted revenues, potential limitations to the selling price of the product and discount rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We apply judgment in determining whether a combined performance obligation is satisfied at a point in time or over time, and, if over time, concluding upon the appropriate method of measuring progress to be applied for purposes of recognizing revenue. We evaluate the measure of progress each reporting period and, as estimates related to the measure of progress change, related revenue recognition is adjusted accordingly. Changes in our estimated measure of progress are accounted for prospectively as a change in accounting estimate. We recognize collaboration revenue by measuring the progress toward complete satisfaction of the performance obligation using an input measure. In order to recognize revenue over the research and development period, we measure actual costs incurred to date compared to the overall total expected costs to satisfy the performance obligation. Revenues are recognized as the program costs are incurred. We will re-evaluate the estimate of expected costs to satisfy the performance obligation each reporting period and make adjustments for any significant changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts received prior to satisfying the revenue recognition criteria are recorded as contract liabilities in our Balance Sheets. If the related performance obligation is expected to be satisfied within the next twelve months it will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in our Balance Sheets. If we &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expect to have an unconditional right to receive the consideration in the next twelve months, it will be classified in current assets. A net contract asset or liability is presented for each contract with a customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Milestone Payments:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At the inception of each arrangement that includes development milestone payments, we evaluate whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. Amounts of variable consideration are included in the transaction price to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur and when the uncertainty associated with the variable consideration is subsequently resolved. Milestone payments that are not within our control or the control of the licensee, such as regulatory approvals, are not considered probable of being achieved until those approvals are received. The transaction price is then allocated to each performance obligation on a relative standalone selling price basis, for which we recognize revenue as or when the performance obligations under the contract are satisfied. At the end of each subsequent reporting period, we re-evaluate the probability of achievement of such development milestones and any related constraints, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis, which would affect earnings in the period of adjustment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Manufacturing supply services:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Arrangements that include a promise for future supply of drug substance or drug product for either clinical development or commercial supply at the customer&#x2019;s discretion are generally considered as options. We assess if these options provide a material right to the licensee and if so, they are accounted for as separate performance obligations. If we are entitled to additional payments when the customer exercises these options, any payments are recorded in product supply revenue when the customer obtains control of the goods, which is upon delivery.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Royalties:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; For arrangements that include sales-based royalties, including milestone payments based on the level of sales, and where the license is deemed to be the predominant item to which the royalties relate, we recognize revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). To date, we have not recognized any royalty revenue resulting from any of its licensing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Licenses of intellectual property:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; If a license granted to a customer to use our intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, we recognize revenue from consideration allocated to the license when the license is transferred to the licensee and the licensee is able to use and benefit from the license. For licenses that are bundled with other promises, we apply judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, to conclude upon the appropriate method of measuring progress for purposes of recognizing revenue related to consideration allocated to the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Options:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Customer options, such as options granted to allow a licensee to choose to research, develop and commercialize licensed compounds are evaluated at contract inception in order to determine whether those options provide a material right (i.e., an optional good or service offered for free or at a discount) to the customer. If the customer options represent a material right, the material right is treated as a separate performance obligation at the outset of the arrangement. The Company allocates the transaction price to material rights based on the standalone selling price, and revenue is recognized when or as the future goods or services are transferred or when the option expires. Customer options that are not material rights do not give rise to a separate performance obligation, and as such, the additional consideration that would result from a customer exercising an option in the future is not included in the transaction price for the current contract. Instead, the option is deemed a marketing offer, and additional option fee payments are recognized or being recognized as revenue when the licensee exercises the option. The exercise of an option that does not represent a material right is treated as a separate contract for accounting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract modifications:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Contract modifications, defined as changes in the scope or price (or both) of a contract that are approved by the parties to the contract, such as a contract amendment, exist when the parties to a contract approve a modification that either creates new or changes existing enforceable rights and obligations of the parties to the contract. Depending on facts and circumstances, we account for a contract modification as one of the following: (i) a separate contract; (ii) a termination of the existing contract and a creation of a new contract; or (iii) a combination of the preceding treatments. A contract modification is accounted for as a separate contract if the scope of the contract increases because of the addition of promised goods or services that are distinct and the price of the contract increases by an amount of consideration that reflects our standalone selling prices of the additional promised goods or services. When a contract modification is not considered a separate contract and the remaining goods or services are distinct from the goods or services transferred on or before the date of the contract modification, we account for the contract modification as a termination of the existing contract and a creation of a new contract. When a contract modification is not considered a separate contract and the remaining goods or services are not distinct, we account for the contract modification as an add-on to the existing contract and as an adjustment to revenue on a cumulative catch-up basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We receive payments from its licensees as established in each contract. Upfront payments and fees are recorded as deferred revenue upon receipt or when due and may require deferral of revenue recognition to a future period until we perform our obligations under these arrangements. Where applicable, amounts are recorded as accounts receivable or unbilled revenue when our right to consideration is unconditional. We do not assess whether a contract with a customer has a significant financing component if the expectation at contract inception is such that the period between payment by the licensees and the transfer of the promised goods or services to the licensees will be one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are charged to expense as incurred and consisted of costs incurred to further our research and development activities and include salaries and related employee benefits, costs associated with clinical trials, costs related to pre-commercialization manufacturing activities such as manufacturing process validation activities and the manufacturing of clinical drug supply, nonclinical research and development activities, regulatory activities, research-related overhead expenses and fees paid to external service providers and contract research and manufacturing organizations that conduct certain research and development activities on our behalf.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are required to estimate our accrued expenses at the end of each reporting period. This process involves reviewing open contracts and purchase orders, communicating with our personnel to identify services that have been performed on our behalf and estimating the level of service performed and the associated cost incurred for the service when we have not yet been invoiced or otherwise notified of the actual costs. The majority of our service providers submit invoices in arrears for services performed or when contractual milestones are met. We make estimates of our accrued expenses as of each balance sheet date in the financial statements based on facts and circumstances known to us at that time. We periodically confirm the accuracy of our estimates with our service providers and make adjustments if necessary. Examples of estimated accrued research and development expenses include fees paid to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;contract research organizations ("CROs") in connection with clinical studies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;investigative sites in connection with clinical studies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;vendors related to product manufacturing, development and distribution of clinical supplies; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;vendors in connection with preclinical development activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record expenses related to clinical studies and manufacturing development activities based on our estimates of the services received and efforts expended pursuant to contracts with multiple CROs and manufacturing vendors that conduct and manage these activities on our behalf. The financial terms of these agreements are subject to negotiation, vary from contract to contract, and may result in uneven payment flows. There may be instances in which payments made to our vendors will exceed the level of services provided and result in a prepayment of the expense. Payments under some of these contracts depend on factors such as the successful enrollment of subjects and the completion of clinical trial milestones. In accruing service fees, we estimate the time period over which services will be performed, enrollment of subjects, number of sites activated and the level of effort to be expended in each period. If the actual timing of the performance of services or the level of effort varies from our estimate, we will adjust the accrued or prepaid expense balance accordingly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider regulatory approval of product candidates to be uncertain, and product manufactured prior to regulatory approval may not be sold unless regulatory approval is obtained. We expense manufacturing costs for product candidates incurred prior to regulatory approval as research and development expenses as manufacturing processes are performed. If and when regulatory approval of a product is obtained and we have plans to commercially launch the approved product, we begin capitalizing manufacturing costs related to the approved product into inventory. Although we received approval of IBSRELA (tenapanor) for the treatment of IBS-C in adults from the Food and Drug Administration (&#x201c;FDA&#x201d;) in September 2019, we did not plan to launch IBSRELA commercially at that time and, therefore, continued to expense manufacturing costs of tenapanor, which is also under development for another indication that has not received FDA approval. On November 30, 2021, we made the decision and announced our plans to commercially launch IBSRELA and as a result, in December 2021 we began to capitalize the costs of manufacturing processes associated with IBSRELA as those processes are completed. No manufacturing processes related to IBSRELA were completed in December, resulting in no inventory balance at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize compensation expense for all stock-based payment awards made to employees, nonemployees and directors based on estimated fair values. For employee and nonemployee stock options, we determine the grant date fair value of the awards using the Black-Scholes option-pricing model and generally recognizes the fair value as stock-based compensation expense on a straight-line basis over the vesting period of the respective awards. For restricted stock and performance-based restricted stock, to the extent they are probable, the compensation cost for these awards is based on the closing price of our common stock on the date of grant and recognized as compensation expense on a straight-line basis over the requisite service period. Stock-based compensation expense is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. As such, our stock-based compensation is reduced for the estimated forfeitures at the date of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our derivative instruments as either assets or liabilities on the balance sheet and measure them at fair value. Derivatives are adjusted to fair value through other income (expense), net in the statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement is a lease at the inception of the arrangement. Operating leases are included in right-of-use assets, current portion of operating lease liability, and operating lease liability, net of current portion in our balance sheets. Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, we use our incremental borrowing rate based on the information available at the lease commencement date. The operating lease right-of-use assets also include any lease payments made and exclude lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise any such options. Lease expense is recognized on a straight-line basis over the expected lease term. We have elected not to separate lease and non-lease components, such as common area maintenance charges, and instead it accounts for these as a single lease component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize restructuring charges related to reorganization plans that have been committed to by management when liabilities have been incurred. In connection with these activities, we record restructuring charges at fair value for, (a) contractual employee termination benefits when obligations are associated to services already rendered, rights to such benefits have vested, and payment of benefits is probable and can be reasonably estimated, (b) one-time employee termination benefits when management has committed to a plan of termination, the plan identifies the employees and their expected termination dates, the details of termination benefits are complete, it is unlikely changes to the plan will be made or the plan will be withdrawn and communication to such employees has occurred, and (c) contract termination costs when a contract is terminated before the end of its term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;One-time employee termination benefits are recognized in their entirety when communication has occurred and future services are not required. If future services are required, the costs are recorded ratably over the remaining period of service. Contract termination costs to be incurred over the remaining contract term without economic benefit are recorded in their entirety when the contract is canceled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Loss per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per common share is calculated by dividing the net loss by the weighted-average number of common shares outstanding during the period, without consideration of potential common shares. Diluted net loss per common share in the periods presented is the same as basic net loss per common share, since the effects of potentially dilutive securities are antidilutive due to the net loss for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements - Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, as part of its initiative to reduce complexity in the accounting standards, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;(&#x201c;ASU 2019-12&#x201d;), which eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. We early adopted ASU 2019-12 on April 1, 2020 and this adoption had no material impact on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We adopted Accounting Standards Update 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("ASU 2016-13"), as of December 1, 2021 under the modified retrospective approach. ASU 2016-13 requires an entity to measure and recognize expected credit losses for certain financial instruments, including trade receivables, as an allowance that reflects the entity's current estimate of credit losses expected to be incurred. For available-for-sale debt securities with unrealized credit losses, the standard requires allowances to be recorded through net income instead of directly reducing the amortized cost of the investment under the previous other-than-temporary impairment model. The adoption of this standard did not have a material impact on our financial statements or a significant impact on our internal controls.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were various accounting standards and interpretations issued recently, none of which are expected to a have a material impact on our financial position, operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyNzk3_a1323467-900f-415f-b983-169a24ae81c6">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <ardx:PriorPeriodErrorsPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyNzk4_d8e0e345-6ca1-4ee5-9c4a-1f91ed528c5b">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prior Period Errors&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with our review of our financial statements as of and for the six months ended June 30, 2019, we corrected errors related to the accounting for clinical trial accruals that had resulted in an overstatement of research and development expenses during the year ended December&#160;31, 2018. Specifically, management concluded that our research and development expenses recorded during the year ended December 31, 2018 had been overstated by $3.6&#160;million and that our accrued expenses and other current liabilities as of December 31, 2018 had been overstated by the same amount. We analyzed the potential impact of these errors in accordance with the U.S. Securities and Exchange Commission&#x2019;s (&#x201c;SEC&#x201d;) Staff Accounting Bulletin No. 108, Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements, and concluded that while the errors were significant to our financial statements as of and for the six months ended June 30, 2019, a correction of the errors would not have been material to the full year results for 2019 and 2018 nor affect the trend of financial results. Accordingly, we reduced accrued and other liabilities by $3.6&#160;million and recorded a cumulative adjustment of $3.6&#160;million in the statement of operations and comprehensive loss to reduce research and development expenses in 2019.&lt;/span&gt;&lt;/div&gt;</ardx:PriorPeriodErrorsPolicyTextBlock>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="id0222852610b421c943820eea9136dae_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzQzOTgwNDY1NTkwMjg_d0af3077-6346-4cbd-8409-010bbf87576a"
      unitRef="usd">-3600000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="id0222852610b421c943820eea9136dae_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzQzOTgwNDY1NTkwNDI_b46cd8e6-83c8-4877-84ac-3eb71ebd6c0e"
      unitRef="usd">-3600000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ife1b7cd2a7334482a5a86977df4dfe31_D20190101-20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzQzOTgwNDY1NTkwNTY_e322f032-68f1-40ef-876e-4122b8ec3d2c"
      unitRef="usd">-3600000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:UseOfEstimates
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODAz_a2572a88-bed5-4044-a4ce-45d6945d268e">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments that affect the amounts reported in the financial statements and accompanying notes. On an ongoing basis, management evaluates its estimates, including those related to recognition of revenue, clinical trial accruals, contract manufacturing accruals, fair value of assets and liabilities, income taxes and stock-based compensation. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that management believes to be reasonable under the circumstances. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:InvestmentsAndCash
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzEwOTk1MTE2ODEyMTQ_0b4dceb9-7dc4-448d-8d90-e1959d67a7e9"
      unitRef="usd">116700000</us-gaap:InvestmentsAndCash>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzEwOTk1MTE2ODU4OTM_860d0927-2368-4c37-87ad-b641109e593b"
      unitRef="usd">-712900000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODE1_37315ed7-86f6-440d-9b9f-87417802d9be">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments purchased with an original maturity date of 90 days or less on the date of purchase to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <ardx:ShortTermInvestmentsPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODE2_7d583b88-2d76-422f-b8f7-bbca518b4dbb">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Short-Term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term investments consist of debt securities classified as available-for-sale and have maturities greater than 90&#160;days, but less than one&#160;year, from the date of acquisition. Short-term investments are carried at fair value based upon quoted market prices. Unrealized gains and losses on available-for-sale securities are included in earnings and are reported as an allowance for credit losses on our Balance Sheets. The cost of available-for-sale securities sold is based on the specific-identification method.&lt;/span&gt;&lt;/div&gt;</ardx:ShortTermInvestmentsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODE3_025f2578-8359-4d66-a88a-7c5d744b9daa">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to significant concentrations of credit risk consist primarily of cash, cash equivalents, short-term investments and accounts receivable. We are exposed to credit risks in the event of default by the counterparties to the extent of the amount recorded in its balance sheet. Cash, cash equivalents and short-term investments are invested through banks and other financial institutions in the U.S.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODA2_798d0ac4-c0ef-4d7d-a990-04b382825fcd">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We manage our foreign currency exposures with the use of foreign currency purchases. We primarily conduct business in U.S. dollars; however, a portion of our expense and capital activities are transacted in foreign currencies which are subject to exchange rate fluctuations that can affect cash or earnings. We have been in a loss position and therefore our primary objective is to conserve and manage cash. There are generally two methods by which we may manage the cash flow risk of foreign exchange fluctuations when a contract is signed (i) we can purchase the foreign funds, in full or in part, upon the execution of the contract, or (ii) we can obtain the right to purchase such funds, in full or in part, at the execution of the contract, i.e., obtain a forward contract from an appropriate bank, that can be exercised to obtain the currency of interest at a particular point in time. The derivative instruments that we may use to hedge the exposure shall generally not be designated as cash flow hedges, and as a result, changes in their fair value would be recorded in other income (expense), net, in our statements of operations and comprehensive loss. The fair values of forward foreign currency exchange contracts would be estimated using current exchange rates and interest rates and the current creditworthiness of the counterparties is taken into consideration.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODE4_a4f0a4bb-6e91-461c-961b-a318437315d1">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, with ranges generally from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzU4NjI_e7598933-30b4-412e-8919-d5d8882f7150"&gt;three&lt;/span&gt; to five years. Leasehold improvements are amortized over the lesser of the estimated useful lives or the related remaining lease term.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i36ee34fc7a704b60bf64a501e15cd923_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzU4Njg_db3ff32a-cee3-44bb-b56b-82ed15819ce6">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyNzk5_ec78292d-d7f7-4bd8-96c5-73f507d5a3bb">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of long-lived assets, including property and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the asset may not be recoverable. An impairment loss is recognized when the total of estimated future undiscounted cash flows, expected to result from the use of the asset and its eventual disposition, are less than the asset&#x2019;s carrying amount. Impairment, if any, would be assessed using discounted cash flows or other appropriate measures of fair value. For the years ending December&#160;31, 2021, 2020 and 2019 we have recognized no impairment losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzY1OTI_12476db6-e5ec-4fd9-9a47-afed7a569c95"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzY1OTI_1912d21b-1070-4212-bc7e-0cb66f386114"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzY1OTI_284ffd1d-1c95-43cc-ba44-a2c49454f71d"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODAw_91657dd5-b20e-4b4a-a9ce-7e26fc857580">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. A valuation allowance is provided when it is more likely than not that some portion or all of a deferred tax asset will not be realized.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODEw_7880a11f-a28e-41c8-af52-7edd77850068">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2018 we adopted the Financial Accounting Standards Board&#x2019;s (&#x201c;FASB&#x201d;) Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2014-9, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers (Topic 606) and related amendments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;), on a modified retrospective basis, which resulted in an adjustment to the opening accumulated deficit balance on the adoption date. As a result of the adoption of the new standard, on January 1, 2018, we recorded the following: (i) unbilled revenue under current assets of $5.0 million representing a future receivable related to the first milestone under our license agreement with Kyowa Kirin Co., Ltd. (formerly known as Kyowa Hakko Kirin Co., Ltd ("KHK") (&#x201c;KKC&#x201d;), which was subsequently achieved by KKC and collected in February 2019, thereby reducing the unbilled revenue balance to zero, (ii) uncharged license fees under current liabilities of $1.0 million representing the corresponding future payable related to AstraZeneca AB ("AstraZeneca") in accordance with our termination agreement with AstraZeneca, which, upon KKC achieving the milestone, was reclassified to accounts payable and subsequently paid to AstraZeneca during the second quarter of 2019, and (iii) a related decrease in accumulated deficit of approximately $4.0 million as the new standard permitted revenue from milestones that possess certain criteria to be recognized earlier and also contained different recognition criteria related to milestones than under the previous accounting standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenue primarily from research and collaboration and license agreements with customers. Goods and services in the agreements may include the grant of licenses for the use of our technology,&#160;the provision of services associated with the research and development of product candidates, manufacturing services, and participation in joint steering committees. The terms of these arrangements typically include payment to us of one or more of the following: non-refundable, up-front license fees; research, development, regulatory and commercial milestone payments; reimbursement of research and development services; option payments; reimbursement of certain costs; payments for manufacturing supply services; and future royalties on net sales of licensed products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When two or more contracts are entered into with the same customer at or near the same time, we evaluate the contracts to determine whether the contracts should be accounted for as a single arrangement. Contracts are combined and accounted for as a single arrangement if one or more of the following criteria are met: (i) the contracts are negotiated as a package with a single commercial objective; (ii) the amount of consideration to be paid in one contract depends on the price or performance of the other contract; or (iii) the goods or services promised in the contracts (or some goods or services promised in each of the contracts) are a single performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining the appropriate amount of revenue to be recognized as we fulfill our obligations under each of its agreements, management performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraints on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when (or as) we satisfy each performance obligation. As part of the accounting for contracts with customers, we develop assumptions that require judgment to determine whether promised goods and services represent distinct performance obligations and the standalone selling price for each performance obligation identified in the contract. This evaluation is subjective and requires us to make judgments about the promised goods and services and whether those goods and services are separable from other aspects of the contract. Further, determining the standalone selling price for performance obligations requires significant judgment, and when an observable price of a promised good or service is not readily available, we consider relevant assumptions to estimate the standalone selling price, including, as applicable, market conditions, development timelines, probabilities of technical and regulatory success, reimbursement rates for personnel costs, forecasted revenues, potential limitations to the selling price of the product and discount rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We apply judgment in determining whether a combined performance obligation is satisfied at a point in time or over time, and, if over time, concluding upon the appropriate method of measuring progress to be applied for purposes of recognizing revenue. We evaluate the measure of progress each reporting period and, as estimates related to the measure of progress change, related revenue recognition is adjusted accordingly. Changes in our estimated measure of progress are accounted for prospectively as a change in accounting estimate. We recognize collaboration revenue by measuring the progress toward complete satisfaction of the performance obligation using an input measure. In order to recognize revenue over the research and development period, we measure actual costs incurred to date compared to the overall total expected costs to satisfy the performance obligation. Revenues are recognized as the program costs are incurred. We will re-evaluate the estimate of expected costs to satisfy the performance obligation each reporting period and make adjustments for any significant changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts received prior to satisfying the revenue recognition criteria are recorded as contract liabilities in our Balance Sheets. If the related performance obligation is expected to be satisfied within the next twelve months it will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in our Balance Sheets. If we &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expect to have an unconditional right to receive the consideration in the next twelve months, it will be classified in current assets. A net contract asset or liability is presented for each contract with a customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Milestone Payments:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At the inception of each arrangement that includes development milestone payments, we evaluate whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. Amounts of variable consideration are included in the transaction price to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur and when the uncertainty associated with the variable consideration is subsequently resolved. Milestone payments that are not within our control or the control of the licensee, such as regulatory approvals, are not considered probable of being achieved until those approvals are received. The transaction price is then allocated to each performance obligation on a relative standalone selling price basis, for which we recognize revenue as or when the performance obligations under the contract are satisfied. At the end of each subsequent reporting period, we re-evaluate the probability of achievement of such development milestones and any related constraints, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis, which would affect earnings in the period of adjustment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Manufacturing supply services:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Arrangements that include a promise for future supply of drug substance or drug product for either clinical development or commercial supply at the customer&#x2019;s discretion are generally considered as options. We assess if these options provide a material right to the licensee and if so, they are accounted for as separate performance obligations. If we are entitled to additional payments when the customer exercises these options, any payments are recorded in product supply revenue when the customer obtains control of the goods, which is upon delivery.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Royalties:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; For arrangements that include sales-based royalties, including milestone payments based on the level of sales, and where the license is deemed to be the predominant item to which the royalties relate, we recognize revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). To date, we have not recognized any royalty revenue resulting from any of its licensing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Licenses of intellectual property:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; If a license granted to a customer to use our intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, we recognize revenue from consideration allocated to the license when the license is transferred to the licensee and the licensee is able to use and benefit from the license. For licenses that are bundled with other promises, we apply judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, to conclude upon the appropriate method of measuring progress for purposes of recognizing revenue related to consideration allocated to the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Options:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Customer options, such as options granted to allow a licensee to choose to research, develop and commercialize licensed compounds are evaluated at contract inception in order to determine whether those options provide a material right (i.e., an optional good or service offered for free or at a discount) to the customer. If the customer options represent a material right, the material right is treated as a separate performance obligation at the outset of the arrangement. The Company allocates the transaction price to material rights based on the standalone selling price, and revenue is recognized when or as the future goods or services are transferred or when the option expires. Customer options that are not material rights do not give rise to a separate performance obligation, and as such, the additional consideration that would result from a customer exercising an option in the future is not included in the transaction price for the current contract. Instead, the option is deemed a marketing offer, and additional option fee payments are recognized or being recognized as revenue when the licensee exercises the option. The exercise of an option that does not represent a material right is treated as a separate contract for accounting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract modifications:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Contract modifications, defined as changes in the scope or price (or both) of a contract that are approved by the parties to the contract, such as a contract amendment, exist when the parties to a contract approve a modification that either creates new or changes existing enforceable rights and obligations of the parties to the contract. Depending on facts and circumstances, we account for a contract modification as one of the following: (i) a separate contract; (ii) a termination of the existing contract and a creation of a new contract; or (iii) a combination of the preceding treatments. A contract modification is accounted for as a separate contract if the scope of the contract increases because of the addition of promised goods or services that are distinct and the price of the contract increases by an amount of consideration that reflects our standalone selling prices of the additional promised goods or services. When a contract modification is not considered a separate contract and the remaining goods or services are distinct from the goods or services transferred on or before the date of the contract modification, we account for the contract modification as a termination of the existing contract and a creation of a new contract. When a contract modification is not considered a separate contract and the remaining goods or services are not distinct, we account for the contract modification as an add-on to the existing contract and as an adjustment to revenue on a cumulative catch-up basis.&lt;/span&gt;&lt;/div&gt;We receive payments from its licensees as established in each contract. Upfront payments and fees are recorded as deferred revenue upon receipt or when due and may require deferral of revenue recognition to a future period until we perform our obligations under these arrangements. Where applicable, amounts are recorded as accounts receivable or unbilled revenue when our right to consideration is unconditional. We do not assess whether a contract with a customer has a significant financing component if the expectation at contract inception is such that the period between payment by the licensees and the transfer of the promised goods or services to the licensees will be one year or less.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i85901804bc6c4bf4a8ea58f3dcb2722d_I20180101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3Xzc2NjU_a37244aa-f113-49f1-86f1-e71093bf3503"
      unitRef="usd">5000000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i7f11a2f4732f419f8d3e68270efa1f28_I20190228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3Xzc5ODE_ee3258e7-363c-4893-9495-44bd9de33c7e"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <ardx:UnchargedLicenseFeeCurrent
      contextRef="ic5fa61b88b884c44941236083df15397_I20180101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzgwNDI_6e02d5c8-d217-4045-bf66-ce9b6614789c"
      unitRef="usd">1000000</ardx:UnchargedLicenseFeeCurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i30ed1a24f9eb48cf9e5619058f3ba427_I20180101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3Xzg0MjY_e0482698-f30a-44b9-be8b-7001950fc799"
      unitRef="usd">4000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODEx_7c442dd2-e2cc-4889-b6f8-01b66e54326f">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are charged to expense as incurred and consisted of costs incurred to further our research and development activities and include salaries and related employee benefits, costs associated with clinical trials, costs related to pre-commercialization manufacturing activities such as manufacturing process validation activities and the manufacturing of clinical drug supply, nonclinical research and development activities, regulatory activities, research-related overhead expenses and fees paid to external service providers and contract research and manufacturing organizations that conduct certain research and development activities on our behalf.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <ardx:AccruedResearchAndDevelopmentExpensesPolicyPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODAx_f0af500f-7a83-4f18-9697-311faec79d00">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are required to estimate our accrued expenses at the end of each reporting period. This process involves reviewing open contracts and purchase orders, communicating with our personnel to identify services that have been performed on our behalf and estimating the level of service performed and the associated cost incurred for the service when we have not yet been invoiced or otherwise notified of the actual costs. The majority of our service providers submit invoices in arrears for services performed or when contractual milestones are met. We make estimates of our accrued expenses as of each balance sheet date in the financial statements based on facts and circumstances known to us at that time. We periodically confirm the accuracy of our estimates with our service providers and make adjustments if necessary. Examples of estimated accrued research and development expenses include fees paid to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;contract research organizations ("CROs") in connection with clinical studies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;investigative sites in connection with clinical studies;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;vendors related to product manufacturing, development and distribution of clinical supplies; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;vendors in connection with preclinical development activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record expenses related to clinical studies and manufacturing development activities based on our estimates of the services received and efforts expended pursuant to contracts with multiple CROs and manufacturing vendors that conduct and manage these activities on our behalf. The financial terms of these agreements are subject to negotiation, vary from contract to contract, and may result in uneven payment flows. There may be instances in which payments made to our vendors will exceed the level of services provided and result in a prepayment of the expense. Payments under some of these contracts depend on factors such as the successful enrollment of subjects and the completion of clinical trial milestones. In accruing service fees, we estimate the time period over which services will be performed, enrollment of subjects, number of sites activated and the level of effort to be expended in each period. If the actual timing of the performance of services or the level of effort varies from our estimate, we will adjust the accrued or prepaid expense balance accordingly.&lt;/span&gt;&lt;/div&gt;</ardx:AccruedResearchAndDevelopmentExpensesPolicyPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzI3NDg3NzkxNDYzOTI_0f897632-3889-414b-b625-3840cc427fd8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider regulatory approval of product candidates to be uncertain, and product manufactured prior to regulatory approval may not be sold unless regulatory approval is obtained. We expense manufacturing costs for product candidates incurred prior to regulatory approval as research and development expenses as manufacturing processes are performed. If and when regulatory approval of a product is obtained and we have plans to commercially launch the approved product, we begin capitalizing manufacturing costs related to the approved product into inventory. Although we received approval of IBSRELA (tenapanor) for the treatment of IBS-C in adults from the Food and Drug Administration (&#x201c;FDA&#x201d;) in September 2019, we did not plan to launch IBSRELA commercially at that time and, therefore, continued to expense manufacturing costs of tenapanor, which is also under development for another indication that has not received FDA approval. On November 30, 2021, we made the decision and announced our plans to commercially launch IBSRELA and as a result, in December 2021 we began to capitalize the costs of manufacturing processes associated with IBSRELA as those processes are completed. No manufacturing processes related to IBSRELA were completed in December, resulting in no inventory balance at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODEy_d9692763-cecd-4e16-818d-424148dbb880">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize compensation expense for all stock-based payment awards made to employees, nonemployees and directors based on estimated fair values. For employee and nonemployee stock options, we determine the grant date fair value of the awards using the Black-Scholes option-pricing model and generally recognizes the fair value as stock-based compensation expense on a straight-line basis over the vesting period of the respective awards. For restricted stock and performance-based restricted stock, to the extent they are probable, the compensation cost for these awards is based on the closing price of our common stock on the date of grant and recognized as compensation expense on a straight-line basis over the requisite service period. Stock-based compensation expense is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. As such, our stock-based compensation is reduced for the estimated forfeitures at the date of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:DerivativesReportingOfDerivativeActivity
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODA3_337472be-4f8b-4eee-b2a5-b973775ccb8f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our derivative instruments as either assets or liabilities on the balance sheet and measure them at fair value. Derivatives are adjusted to fair value through other income (expense), net in the statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesReportingOfDerivativeActivity>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODA4_a85d4cb3-122e-416d-a29d-c7861bdc0ac3">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement is a lease at the inception of the arrangement. Operating leases are included in right-of-use assets, current portion of operating lease liability, and operating lease liability, net of current portion in our balance sheets. Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, we use our incremental borrowing rate based on the information available at the lease commencement date. The operating lease right-of-use assets also include any lease payments made and exclude lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise any such options. Lease expense is recognized on a straight-line basis over the expected lease term. We have elected not to separate lease and non-lease components, such as common area maintenance charges, and instead it accounts for these as a single lease component.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzI3NDg3NzkxMDg1ODQ_603d4226-97eb-43a3-a57c-c56ccb6a7916">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize restructuring charges related to reorganization plans that have been committed to by management when liabilities have been incurred. In connection with these activities, we record restructuring charges at fair value for, (a) contractual employee termination benefits when obligations are associated to services already rendered, rights to such benefits have vested, and payment of benefits is probable and can be reasonably estimated, (b) one-time employee termination benefits when management has committed to a plan of termination, the plan identifies the employees and their expected termination dates, the details of termination benefits are complete, it is unlikely changes to the plan will be made or the plan will be withdrawn and communication to such employees has occurred, and (c) contract termination costs when a contract is terminated before the end of its term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;One-time employee termination benefits are recognized in their entirety when communication has occurred and future services are not required. If future services are required, the costs are recorded ratably over the remaining period of service. Contract termination costs to be incurred over the remaining contract term without economic benefit are recorded in their entirety when the contract is canceled.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyODAy_6cf986a5-f01d-4589-8eed-e22f6bae70e2">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Loss per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per common share is calculated by dividing the net loss by the weighted-average number of common shares outstanding during the period, without consideration of potential common shares. Diluted net loss per common share in the periods presented is the same as basic net loss per common share, since the effects of potentially dilutive securities are antidilutive due to the net loss for all periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDMvZnJhZzoxZmM4YWI0NTg3MTM0OGE3YTZmZjI3NDYzNTMxOGJmNy90ZXh0cmVnaW9uOjFmYzhhYjQ1ODcxMzQ4YTdhNmZmMjc0NjM1MzE4YmY3XzMyNzk2_c04fc596-8739-4086-af6e-5ade3996e1b3">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements - Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, as part of its initiative to reduce complexity in the accounting standards, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;(&#x201c;ASU 2019-12&#x201d;), which eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. We early adopted ASU 2019-12 on April 1, 2020 and this adoption had no material impact on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We adopted Accounting Standards Update 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("ASU 2016-13"), as of December 1, 2021 under the modified retrospective approach. ASU 2016-13 requires an entity to measure and recognize expected credit losses for certain financial instruments, including trade receivables, as an allowance that reflects the entity's current estimate of credit losses expected to be incurred. For available-for-sale debt securities with unrealized credit losses, the standard requires allowances to be recorded through net income instead of directly reducing the amortized cost of the investment under the previous other-than-temporary impairment model. The adoption of this standard did not have a material impact on our financial statements or a significant impact on our internal controls.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were various accounting standards and interpretations issued recently, none of which are expected to a have a material impact on our financial position, operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzI3NjA_5f3611b2-357e-4c4c-82d7-cdbe42d637a4">CASH AND INVESTMENTS&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Securities classified as cash and investments as of December&#160;31, 2021 and 2020 are summarized below (in thousands). Estimated fair value is based on quoted market prices for these investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,935&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,544&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government-sponsored agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents consist of money market funds and other debt securities with original maturities of three&#160;months or less at the time of purchase, and the carrying amount is a reasonable approximation of fair value. We invest our cash in high quality securities of financial and commercial institutions. These securities are carried at fair value, which is based on readily available market information, with unrealized gains and losses included in accumulated other comprehensive income (loss) within stockholders&#x2019; equity on ours balance sheets. We use the specific identification method to determine the amount of realized gains or losses on sales of marketable securities. Realized gains or losses have been insignificant and are included in other income (expense), net, in the statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All short-term available-for-sale securities held as of December&#160;31, 2021 and 2020, had contractual maturities of less than one year. The long-term securities held as of December&#160;31, 2020 had contractual maturities greater than one year. Our available-for-sale securities are subject to a periodic impairment review. We consider a debt security to be impaired when its fair value is less than its carrying cost, in which case we would further review the investment to determine whether it is other-than-temporarily impaired. When we evaluate an investment for other-than-temporary impairment, we review factors such as the length of time and extent to which fair value has been below cost basis, the financial condition of the issuer and any changes thereto, intent to sell, and whether it is more likely than not we will be required to sell the investment before the recovery of its cost basis. If an investment is other-than-temporarily impaired, we write it down through the statement of operations to its fair value and establishes that value as a new cost basis for the investment. We did not identify any of its available-for-sale securities as other-than-temporarily impaired in any of the periods presented. As of December&#160;31, 2021 and 2020, no investment was in a continuous unrealized loss position for more than one year and we believe that it is more likely than not that the investments will be held until maturity or a forecasted recovery of fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the amortized cost and estimated fair value of available-for-sale debt securities by contractual maturity were as follows (in thousands):&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzI3NjE_bd41847f-51a1-474d-bccb-c2fa634fbd8b">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Securities classified as cash and investments as of December&#160;31, 2021 and 2020 are summarized below (in thousands). Estimated fair value is based on quoted market prices for these investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,935&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,544&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government-sponsored agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i440763f716bf49609e0d093621dc6fe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzQtMS0xLTEtODYwNw_7eb559ae-c3e6-41c2-a353-2ff79d252071"
      unitRef="usd">71175000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i440763f716bf49609e0d093621dc6fe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzQtNy0xLTEtODYwNw_77119bd7-a811-4be1-bf5a-4866e9a6c297"
      unitRef="usd">71175000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i983ba801507d4e47a1def6b729c54b70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzYtMS0xLTEtODYwNw_b7607424-e2e8-444a-87d7-caeea94254c7"
      unitRef="usd">1253000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i983ba801507d4e47a1def6b729c54b70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzYtNy0xLTEtODYwNw_7409db78-2318-4a3e-bab8-c22167424b1e"
      unitRef="usd">1253000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzctMS0xLTEtODYwNw_06493f88-15fc-400b-b72a-cd12ef22a1fa"
      unitRef="usd">72428000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzctNy0xLTEtODYwNw_8040d85d-165a-489e-81b0-f38943cee718"
      unitRef="usd">72428000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0883a974b78f4eab840657cf393f7f16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzktMS0xLTEtODYwNw_752def4b-b6e1-48ed-b0c9-689934865a5e"
      unitRef="usd">31936000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0883a974b78f4eab840657cf393f7f16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzktMy0xLTEtODYwNw_10ab08d6-2e54-4e4f-b6f6-ac34a93c9017"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0883a974b78f4eab840657cf393f7f16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzktNS0xLTEtODYwNw_6839597b-ad13-4646-aa2b-30dbd3d514d5"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0883a974b78f4eab840657cf393f7f16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzktNy0xLTEtODYwNw_f8191bda-e30c-4ac3-8375-6eb3d4af262e"
      unitRef="usd">31935000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1eb150386f854e209f17c51403fae587_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEwLTEtMS0xLTg2MDc_a2314316-a1cd-4540-be66-8ea137609534"
      unitRef="usd">7025000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1eb150386f854e209f17c51403fae587_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEwLTMtMS0xLTg2MDc_f9b51fdc-c8ff-4624-81ff-157df8563fc2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1eb150386f854e209f17c51403fae587_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEwLTUtMS0xLTg2MDc_a3db9e00-7248-407e-b304-ee49d87bbbc4"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1eb150386f854e209f17c51403fae587_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEwLTctMS0xLTg2MDc_976e59d0-bc62-411c-8904-04b693813508"
      unitRef="usd">7022000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i9ce4d110b0414386a974bc47ba7ef73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzExLTEtMS0xLTg2MDc_88e6626f-2182-485d-8a80-831b0d502cdd"
      unitRef="usd">5306000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9ce4d110b0414386a974bc47ba7ef73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzExLTMtMS0xLTg2MDc_0aaa5b7f-9cc1-46bb-8f44-ae6eb5d207c3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9ce4d110b0414386a974bc47ba7ef73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzExLTUtMS0xLTg2MDc_1aa6e288-cbec-4d05-a327-4adf12bc58fe"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9ce4d110b0414386a974bc47ba7ef73e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzExLTctMS0xLTg2MDc_4faaa9e2-d777-4075-ba0c-28bb8efc8d96"
      unitRef="usd">5304000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i23fc0a0144ed4d8fa49cd66db5c639b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEyLTEtMS0xLTg2MDc_e2f62f2c-3370-41e4-888e-00bbd0eb3f7c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i23fc0a0144ed4d8fa49cd66db5c639b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEyLTMtMS0xLTg2MDc_bf35e254-bbd4-403e-8252-2bd98308c86a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i23fc0a0144ed4d8fa49cd66db5c639b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEyLTUtMS0xLTg2MDc_b44303c5-75ab-4d61-8ac9-99019361478d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i23fc0a0144ed4d8fa49cd66db5c639b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEyLTctMS0xLTg2MDc_77705b20-3470-4ad5-8895-8618b695028f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEzLTEtMS0xLTg2MDc_06d5be81-b7e4-44a8-9640-fd903abf213d"
      unitRef="usd">44267000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEzLTMtMS0xLTg2MDc_59cfbf4f-20b4-4dbf-a056-9e16982dbbda"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEzLTUtMS0xLTg2MDc_9a2a09a3-9744-4d7d-8eac-18764354cc75"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzEzLTctMS0xLTg2MDc_7a4c65e9-6c3e-477b-ab4c-1eec92fac341"
      unitRef="usd">44261000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <ardx:InvestmentsAndCashAmortizedCost
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzE2LTEtMS0xLTg2MDc_6b77aee5-2b1a-4c2e-8ba9-643a855608eb"
      unitRef="usd">116695000</ardx:InvestmentsAndCashAmortizedCost>
    <ardx:CashCashEquivalentsAndInvestmentsGrossUnrealizedGains
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzE2LTMtMS0xLTg2MDc_ac9354b4-ffc3-4bc5-ae52-9f8bfe55f848"
      unitRef="usd">1000</ardx:CashCashEquivalentsAndInvestmentsGrossUnrealizedGains>
    <ardx:CashCashEquivalentsAndInvestmentsGrossUnrealizedLosses
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzE2LTUtMS0xLTg2MDc_80a45370-65ed-4702-8a24-3a211438caad"
      unitRef="usd">7000</ardx:CashCashEquivalentsAndInvestmentsGrossUnrealizedLosses>
    <us-gaap:InvestmentsAndCash
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTpkODJhYTY4YWFmZjg0ZGE4YTRiZjViYzQ2ZDgzNmVlNy90YWJsZXJhbmdlOmQ4MmFhNjhhYWZmODRkYThhNGJmNWJjNDZkODM2ZWU3XzE2LTctMS0xLTg2MDc_c5547867-061e-4d19-a584-a7d0a5858836"
      unitRef="usd">116689000</us-gaap:InvestmentsAndCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i15d199c9647b4c08a59de45ddd06af60_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzQtMS0xLTEtODYwNw_d58dea16-16de-469e-a24e-edee82e2e21d"
      unitRef="usd">88151000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i15d199c9647b4c08a59de45ddd06af60_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzQtNy0xLTEtODYwNw_d9214cc9-62e2-4995-bac7-f78475ea48c4"
      unitRef="usd">88151000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5123ab5e8d94488eb864c067c218b059_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzUtMS0xLTEtODYwNw_90d678ac-b75a-4475-8a9c-6d0a66a9ba25"
      unitRef="usd">2100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5123ab5e8d94488eb864c067c218b059_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzUtNy0xLTEtODYwNw_0b9d4b25-3831-4e6d-8775-c5a65e0d2d26"
      unitRef="usd">2100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i339714f8d10a4bc0a70861bf7ebec11a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzctMS0xLTEtODYwNw_e7c44ff9-ba7a-47d2-ae2d-00a2f8c8a6fc"
      unitRef="usd">781000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i339714f8d10a4bc0a70861bf7ebec11a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzctNy0xLTEtODYwNw_110e981d-8fe3-442d-b552-bdf8e776d0e3"
      unitRef="usd">781000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzgtMS0xLTEtODYwNw_05d692ea-1077-4c90-a17e-80c657523cc8"
      unitRef="usd">91032000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzgtNy0xLTEtODYwNw_56fb597b-5c40-4138-bd6d-43d0b783e93b"
      unitRef="usd">91032000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id0fd41868eec43399c4f11ba2061737e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEwLTEtMS0xLTg2MDc_65d442ad-17f7-4a8a-b7b1-1315888278ef"
      unitRef="usd">60631000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id0fd41868eec43399c4f11ba2061737e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEwLTMtMS0xLTg2MDc_dc63c7cb-ed3f-41f7-8833-7f385efe5b36"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id0fd41868eec43399c4f11ba2061737e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEwLTUtMS0xLTg2MDc_9350fe9c-e7db-468e-b75a-c2abc872234e"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id0fd41868eec43399c4f11ba2061737e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEwLTctMS0xLTg2MDc_1a726dbf-a0a5-45c8-bbab-ab4cd91a5b11"
      unitRef="usd">60629000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic4837547f7d7403998fa4078a66e166b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzExLTEtMS0xLTg2MDc_ad4dceb1-0a2d-4945-bdc1-92ae29a76177"
      unitRef="usd">24547000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic4837547f7d7403998fa4078a66e166b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzExLTMtMS0xLTg2MDc_6849880b-3e68-404d-9a03-23a30421c459"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic4837547f7d7403998fa4078a66e166b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzExLTUtMS0xLTg2MDc_6250caa8-2ab7-4181-b7d5-12505ebb8011"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic4837547f7d7403998fa4078a66e166b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzExLTctMS0xLTg2MDc_08eb43a4-4ca9-4947-a444-dad70edfe903"
      unitRef="usd">24544000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1c6e763c5e484ccd818fca560c4dc457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEyLTEtMS0xLTE0NjU3_ddd6e915-446e-4a33-962f-c269df29dda1"
      unitRef="usd">9277000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1c6e763c5e484ccd818fca560c4dc457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEyLTMtMS0xLTE0NjU3_cebc08a7-ffa5-4f02-b53a-b84dca26e686"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1c6e763c5e484ccd818fca560c4dc457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEyLTUtMS0xLTIwMTI3_1b346467-13e2-4662-80b6-66d9806b27f0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1c6e763c5e484ccd818fca560c4dc457_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEyLTctMS0xLTIwMTI3_80f46d4e-5932-4a64-961c-81b9aae4d50e"
      unitRef="usd">9279000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1bae11cbb174476a865d6fe979f18be4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEyLTEtMS0xLTg2MDc_50d8b370-4aad-410b-8384-ad2cbd85491d"
      unitRef="usd">1000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1bae11cbb174476a865d6fe979f18be4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEyLTMtMS0xLTg2MDc_9806d48b-3e14-459a-971a-d86e8cea6e41"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1bae11cbb174476a865d6fe979f18be4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEyLTUtMS0xLTg2MDc_1516a954-80ad-4ed4-a9da-69b41afa4c9e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1bae11cbb174476a865d6fe979f18be4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEyLTctMS0xLTg2MDc_88a37842-2824-42b9-815f-b8ac7d96a2ff"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEzLTEtMS0xLTg2MDc_1e2b2646-afc8-4fa3-a383-cab6003c75f2"
      unitRef="usd">95455000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEzLTMtMS0xLTg2MDc_32289192-7df5-48e9-a16d-de6fd52c6c80"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEzLTUtMS0xLTg2MDc_c54e7a72-b18f-4c7d-b5fa-afaf66ac81ef"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzEzLTctMS0xLTg2MDc_a5b32df9-983e-4b94-9cf0-026a0fbdc297"
      unitRef="usd">95452000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <ardx:LongTermInvestmentsAmortizedCost
      contextRef="ic4837547f7d7403998fa4078a66e166b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzE2LTEtMS0xLTE0NjY0_27889c37-2572-41b5-9115-2512b667a541"
      unitRef="usd">2115000</ardx:LongTermInvestmentsAmortizedCost>
    <ardx:LongTermInvestmentsAccumulatedGrossUnrealizedGain
      contextRef="ic4837547f7d7403998fa4078a66e166b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzE2LTMtMS0xLTE0NjY0_7315ca79-175d-47c1-927b-f040363f2708"
      unitRef="usd">0</ardx:LongTermInvestmentsAccumulatedGrossUnrealizedGain>
    <ardx:LongTermInvestmentsAccumulatedGrossUnrealizedLoss
      contextRef="ic4837547f7d7403998fa4078a66e166b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzE2LTUtMS0xLTE0NjY0_091827f4-b916-45f7-973e-df0fcf003a2c"
      unitRef="usd">1000</ardx:LongTermInvestmentsAccumulatedGrossUnrealizedLoss>
    <ardx:LongTermInvestmentsFairValue
      contextRef="ic4837547f7d7403998fa4078a66e166b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzE2LTctMS0xLTE0NjY0_6fa0818b-25aa-453f-900e-79534a33cfdf"
      unitRef="usd">2114000</ardx:LongTermInvestmentsFairValue>
    <ardx:InvestmentsAndCashAmortizedCost
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzE0LTEtMS0xLTg2MDc_efbe64bb-e308-415e-ae90-25e0e6fc15a3"
      unitRef="usd">188602000</ardx:InvestmentsAndCashAmortizedCost>
    <ardx:CashCashEquivalentsAndInvestmentsGrossUnrealizedGains
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzE0LTMtMS0xLTg2MDc_8d3b6425-e01e-4d32-b1b1-100da7068eeb"
      unitRef="usd">7000</ardx:CashCashEquivalentsAndInvestmentsGrossUnrealizedGains>
    <ardx:CashCashEquivalentsAndInvestmentsGrossUnrealizedLosses
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzE0LTUtMS0xLTg2MDc_c0d606e1-1452-4922-8046-8880ae8216e0"
      unitRef="usd">11000</ardx:CashCashEquivalentsAndInvestmentsGrossUnrealizedLosses>
    <us-gaap:InvestmentsAndCash
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo2YzgzZGE4Mzk5ZjA0ZGJlYWYzMDYwYzZkNWNiNmUxZC90YWJsZXJhbmdlOjZjODNkYTgzOTlmMDRkYmVhZjMwNjBjNmQ1Y2I2ZTFkXzE0LTctMS0xLTg2MDc_2bff8c6d-6b40-498d-af94-a63685f8c5dd"
      unitRef="usd">188598000</us-gaap:InvestmentsAndCash>
    <ardx:AvailableForSaleSecuritiesDebtSecuritiesCurrentContractualMaturitiesMaximum
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzEyMTg_209f6795-75bf-46fb-90d4-3f0678609fef">P1Y</ardx:AvailableForSaleSecuritiesDebtSecuritiesCurrentContractualMaturitiesMaximum>
    <ardx:AvailableForSaleSecuritiesDebtSecuritiesNoncurrentContractualMaturitiesMinimum
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzI3NDg3NzkwNzIyNDM_5b9a85ae-3cfb-4123-b504-e1d9093ae537">P1Y</ardx:AvailableForSaleSecuritiesDebtSecuritiesNoncurrentContractualMaturitiesMinimum>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzI3NDg3NzkwNzIyMDQ_483dcf94-1d4a-4697-80e8-e8e78ff2e23c"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzI3NDg3NzkwNzIyMDQ_53892334-83e4-4cc5-b453-a283afcaf919"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzI3NDg3NzkwNzIyMDQ_98964a0b-ef95-4b7a-aa21-d9a7482772c8"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzIzODM_023a9813-6582-4901-9a63-b7511ee36b0c"
      unitRef="investment">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzIzODM_92f6fe3d-cea8-49f3-b45c-fa9969051764"
      unitRef="investment">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90ZXh0cmVnaW9uOjIwYjZjOGYwNzJhMzQzZmViYzczZTNhNDc1ZTM0NjY5XzI3NjI_e09349cc-3c35-480b-8a1e-08fa613b42d0">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the amortized cost and estimated fair value of available-for-sale debt securities by contractual maturity were as follows (in thousands):&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo0YzRhYWNiYjM3ZTU0MjhlOWZkOGE5YTU3N2RjMGYxMS90YWJsZXJhbmdlOjRjNGFhY2JiMzdlNTQyOGU5ZmQ4YTlhNTc3ZGMwZjExXzEtMS0xLTEtODYwNw_8c254cee-1c81-4990-86c9-d2d763cef504"
      unitRef="usd">44267000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMDkvZnJhZzoyMGI2YzhmMDcyYTM0M2ZlYmM3M2UzYTQ3NWUzNDY2OS90YWJsZTo0YzRhYWNiYjM3ZTU0MjhlOWZkOGE5YTU3N2RjMGYxMS90YWJsZXJhbmdlOjRjNGFhY2JiMzdlNTQyOGU5ZmQ4YTlhNTc3ZGMwZjExXzEtMy0xLTEtODYwNw_316bbb41-0e1a-4c4c-8baf-05ec60a480f2"
      unitRef="usd">44261000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90ZXh0cmVnaW9uOjg1YWQyYzBjN2YxZjQxYmU5MDlmZjhkNjJkMjc3YTA5XzMwMTc_d3120a17-707b-4ff1-8682-757003be7c10">FAIR VALUE MEASUREMENTSFair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The three-level hierarchy for the inputs to valuation techniques is briefly summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#160;&#160;&#160;&#x2013;&#160;Valuations are based on quoted prices in active markets for identical assets or liabilities and readily accessible by the Company at the reporting date. Examples of assets and liabilities utilizing Level 1 inputs are certain money market funds, U.S. treasuries and trading securities with quoted prices on active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#160;&#160;&#160;&#x2013;&#160;&#160;Valuations based on inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. Examples of assets and liabilities utilizing Level 2 inputs are corporate bonds, commercial paper, certificates of deposit and over-the-counter derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#160;&#x2013;&#160;&#160;Valuations based on unobservable inputs in which there is little or no market data, which require the Company to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the fair value of our financial assets and liabilities measured on a recurring basis by level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liability for exit fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government-sponsored agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liability for exit fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Where quoted prices are available in an active market, securities are classified as Level 1. We classify money market funds, U.S. treasury securities and U.S. treasury notes as Level 1. When quoted market prices are not available for the specific security, we estimate fair value by using benchmark yields, reported trades, broker/dealer quotes and issuer spreads. We classify corporate bonds, commercial paper, asset-backed securities and foreign currency derivative contracts as Level 2. In certain cases, where there is limited activity or less transparency around inputs to valuation, securities or derivative liabilities such as the 2018 Exit Fee, as defined and discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7 - Derivative Liability&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, are classified as Level 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts reflected in the balance sheets for cash equivalents, short-term investments, accounts receivable, prepaid expenses and other current assets, accounts payable and accrued expenses approximate their fair values at both December&#160;31, 2021 and December&#160;31, 2020, due to their short-term nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on our procedures under the expected credit loss model, including an assessment of unrealized losses in our portfolio, we concluded that any unrealized losses on our marketable securities were not attributable to credit and, therefore, we have not recorded an allowance for credit losses for these securities as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate of our term loan facility approximates the rate at which we could obtain alternative financing. Therefore, the carrying amount of the term loan facility approximated its fair value at December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90ZXh0cmVnaW9uOjg1YWQyYzBjN2YxZjQxYmU5MDlmZjhkNjJkMjc3YTA5XzMwMTY_ce3dac7c-85df-4338-bcc5-d0d5eb491e58">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the fair value of our financial assets and liabilities measured on a recurring basis by level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&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;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liability for exit fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government-sponsored agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.25pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liability for exit fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic023986ae5594eb0b2a84791b3211637_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzMtMS0xLTEtODYwNw_fd86f8f9-d1b3-48dd-bc2e-ca054719a084"
      unitRef="usd">71175000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibc35f24849954080a3f0ece316560cfa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzMtMy0xLTEtODYwNw_e5f78ccf-d1b4-43b6-bce5-631f6c4e25f0"
      unitRef="usd">71175000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3e3018c1713e488a931b5433b8b3b107_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzMtNS0xLTEtODYwNw_821cdd8c-3644-4ed0-82c3-bb67eae47d5a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i54380d6a395c4866991e05a18ae13cd1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzMtNy0xLTEtODYwNw_25071890-8b77-46ef-9cdc-404248c99d2a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i124febf6b55e45da83d6f008f4ae578c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzQtMS0xLTEtODYwNw_47e693bf-ec2a-4d9d-b079-12a370ae0aeb"
      unitRef="usd">31935000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8491bf9dfacf48f7ab661a4e0db4e873_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzQtMy0xLTEtODYwNw_04b0ab52-76f3-4dc2-b7f2-38cf83ce6188"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ica2c238ce9044fb3b346de15939f363a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzQtNS0xLTEtODYwNw_7d50ea94-030d-4cb6-af6f-95e562c9f8b2"
      unitRef="usd">31935000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic129606de7b9408eaaf4fa80acc3d981_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzQtNy0xLTEtODYwNw_321dfa68-3154-4cc0-94b9-eea418dd38c6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5bbe580ae5a2435da72fd30dfa972365_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzUtMS0xLTEtODYwNw_4b5c4182-7b47-4bac-a767-5f7fde9e68c7"
      unitRef="usd">7022000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9f40ba56144a4ccbb5928a931ed461c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzUtMy0xLTEtODYwNw_7b8ed4ca-2477-4678-993a-7121d362e2df"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i473e9cb039ea4b779702a5a0b1a2afdf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzUtNS0xLTEtODYwNw_6a3a5751-8bab-4269-bb25-f9ee1e552f07"
      unitRef="usd">7022000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3966f14fd05a4f29ad3fd757167931ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzUtNy0xLTEtODYwNw_b132e890-c737-4afa-905f-13550ed17755"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8774182fe8f6497884099f12ca15fe1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzYtMS0xLTEtODYwNw_64765575-6e3d-4b7d-bbae-c32bed7da0d4"
      unitRef="usd">5304000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i18e7167663b24a9786b50f8c19fe344c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzYtMy0xLTEtODYwNw_81751e74-2508-47a3-be4c-057d28a32871"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i86932a4c70cb4ec68559efe3fc8cf907_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzYtNS0xLTEtODYwNw_0f6171ea-a6f0-4257-a51b-da8610aeefc1"
      unitRef="usd">5304000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifb763ddba732409ab2b86980dc28a7fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzYtNy0xLTEtODYwNw_eb917428-ff16-4d18-9e43-3e45f6072be9"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i02f165a1e65d44e4abab8e469fee8703_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzgtMS0xLTEtODYwNw_000e7ab0-e3a2-4a76-8034-7c68e376a412"
      unitRef="usd">115436000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1d4e28ac87b54c788f22e5b375f3daed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzgtMy0xLTEtODYwNw_204df2be-e66c-4ee8-86e0-c9796d7c0925"
      unitRef="usd">71175000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i52b25e6397784dc288a7fc1a1008702a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzgtNS0xLTEtODYwNw_9f51059b-9f14-4918-a6b3-04e1c762b6f5"
      unitRef="usd">44261000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i211cecb7e6b84f9c94b59bd1c4a48e62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzgtNy0xLTEtODYwNw_ba9169e5-3a5e-412a-8587-1e6a5d462e71"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie773cd381fe846d089ca9290ea7b2301_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzExLTEtMS0xLTg2MDc_37094fef-9340-452d-846c-d3cc06e57fe3"
      unitRef="usd">698000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib4e7538272494c5ca66c30a7c48b73ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzExLTMtMS0xLTg2MDc_b4dcf1fb-cd72-4259-999e-7977f5b38767"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i6aeb443d49aa42d58cdad2ede352eee8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzExLTUtMS0xLTg2MDc_7a06776f-005c-4314-a03a-2fe9711009f8"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1f7d82c444e64dc4b2285f1cb27ca9b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzExLTctMS0xLTg2MDc_3b8d3075-76fd-416f-92d4-75a20ec4f091"
      unitRef="usd">698000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i02f165a1e65d44e4abab8e469fee8703_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzEyLTEtMS0xLTg2MDc_ff873f3c-0008-4b3c-b844-3bc3371bd10c"
      unitRef="usd">698000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1d4e28ac87b54c788f22e5b375f3daed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzEyLTMtMS0xLTg2MDc_df276e18-745d-434d-90db-f8598dbb83c8"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i52b25e6397784dc288a7fc1a1008702a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzEyLTUtMS0xLTg2MDc_1933960d-d2fe-4d93-a0df-a4559a4e1999"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i211cecb7e6b84f9c94b59bd1c4a48e62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTpkZjZhMTZiMjA0ZjQ0M2ZiYTEzZjNjZjEyZTBkYTE1Zi90YWJsZXJhbmdlOmRmNmExNmIyMDRmNDQzZmJhMTNmM2NmMTJlMGRhMTVmXzEyLTctMS0xLTg2MDc_1bc68c08-4e87-47ce-bc6b-798ad523f8eb"
      unitRef="usd">698000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i778f895a0c3c49bab5d4493e9b6e1d4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzMtMS0xLTEtODYwNw_d862a3ca-dbc4-4ddd-8564-175b2329655c"
      unitRef="usd">88151000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id5e07d7508e6433282087c3a3a83783a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzMtMy0xLTEtODYwNw_f129b886-011e-4e18-8a37-3446b6f5373f"
      unitRef="usd">88151000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ieac32c0e5b6e433980a144fbed2fa140_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzMtNS0xLTEtODYwNw_63742eec-448d-4ca3-b035-305e579d8693"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9b5d94200a4b439a89a6c02eb532a3ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzMtNy0xLTEtODYwNw_b9741353-9e54-4f61-ba66-d566d0714219"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6a02a64cdc1b428b8fc9181c91d4d648_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzQtMS0xLTEtODYwNw_369de280-828b-451c-960d-de91ab6109e6"
      unitRef="usd">62729000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifaf3c42ba9664a08a4333462029f2c36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzQtMy0xLTEtODYwNw_e6b1bf87-9910-4150-a59f-f488ea1e9016"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic92a8e528d3a4f638aaf0b08732bced9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzQtNS0xLTEtODYwNw_a008acbe-3441-4715-b136-3b6412c01945"
      unitRef="usd">62729000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic8299e2c15e748bb86c093c63d46ac35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzQtNy0xLTEtODYwNw_86819885-9b61-428d-b6ac-72ad18092d62"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0de10d3dc58c46708deb9b8d151dfdc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzUtMS0xLTEtODYwNw_015052fc-48ef-4339-b8b4-08deff0da47e"
      unitRef="usd">26658000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i661dc95743534d038dfbe26f4709f690_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzUtMy0xLTEtODYwNw_05015ba9-f951-46e4-8708-799f5e756c3b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i38836e281ced42bb879fd550b755d15b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzUtNS0xLTEtODYwNw_c5ebdd21-f13a-4141-bc3c-d2419594bf3e"
      unitRef="usd">26658000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iea3f7ce3d0ac4be09a0baca6331ffc38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzUtNy0xLTEtODYwNw_1f2f4c6d-c3b0-49b4-bfe7-8d0d0ad22f44"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaf372ec0e2e644e7a3094146165bbe7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzYtMS0xLTEtMTQ3NzA_1508ff1c-1478-439b-8ff7-b6d1dace9048"
      unitRef="usd">9279000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibde69e03b4f146f690475a647ac5471d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzYtMy0xLTEtMTQ3NzA_dfa8235c-3cd2-4bd7-afb0-14810043bca7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i48ea324dc6254f13bab32d00b64a0ad1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzYtNS0xLTEtMTQ3NzA_e94f0266-263a-4d18-bd66-ec8e46be4c47"
      unitRef="usd">9279000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9236476d06b54cc2a20ef3261e98d8f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzYtNy0xLTEtMTQ3NzA_58250ce4-e1f4-4508-b4bd-91eb56067579"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8fc342b116104e1291d2d85a8b84f75d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzYtMS0xLTEtODYwNw_f09405d8-592e-455b-9332-c426c09a9878"
      unitRef="usd">1000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iabb579ab923d4b12853e9979bb84058d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzYtMy0xLTEtODYwNw_db203cb3-7add-402a-9d97-546b673d0073"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i589c14e3ac484343a8485b2092807e7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzYtNS0xLTEtODYwNw_2a350b1f-8ae9-4579-90e9-cb22c8e955dc"
      unitRef="usd">1000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5233ab4cb12a4f0496b97ab3e4f13173_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzYtNy0xLTEtODYwNw_d9d9794f-0373-484d-a550-1f85bd6c4ef7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5621f5301f0340a386363c2d2784be14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzctMS0xLTEtODYwNw_6a07a7e3-4f14-4b96-961c-7988214ea5a6"
      unitRef="usd">187817000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia9f17f5de53d4e0086bed3687ace0ef9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzctMy0xLTEtODYwNw_989d9018-88bb-4c29-95db-d793fc4ddf41"
      unitRef="usd">88151000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iad5f8e982d65436fbfacbb1d1d744d26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzctNS0xLTEtODYwNw_aa7d933a-f130-4e24-aff1-f4422fb055c6"
      unitRef="usd">99666000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaa4098ce18d945239e21f2f6002f7856_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzctNy0xLTEtODYwNw_9e2be520-fa5a-4e67-8eb3-310e699f4b36"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2505b7245cc142bf9b633d7042905db5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzEwLTEtMS0xLTg2MDc_aa680e2c-187e-40e9-bccd-cb7d07ab9691"
      unitRef="usd">1376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i308fc546be2d4e6e945ab994e3eda8f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzEwLTMtMS0xLTg2MDc_c7f097b1-7915-4407-b4b4-ea1d32fe3b32"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie86c53c6bb34415fac200afa1ef2da09_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzEwLTUtMS0xLTg2MDc_868eced2-fcec-4d61-8db4-f8bbafb5aa05"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2dfb736001f74a82afcd04c7c78fb220_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzEwLTctMS0xLTg2MDc_2c3f6ccb-2e9f-40d1-be54-0f9631174b77"
      unitRef="usd">1376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5621f5301f0340a386363c2d2784be14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzExLTEtMS0xLTg2MDc_d44a0795-05dc-4c91-b433-8a224130e4ea"
      unitRef="usd">1376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia9f17f5de53d4e0086bed3687ace0ef9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzExLTMtMS0xLTg2MDc_8166202b-16c5-4738-b280-ec9d6b8d1220"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iad5f8e982d65436fbfacbb1d1d744d26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzExLTUtMS0xLTg2MDc_29255d2d-11f8-4c54-81b0-3e73882c4fcf"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iaa4098ce18d945239e21f2f6002f7856_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90YWJsZTplZGVhNzNmYWU3Y2E0NDdkODNiOWU1NTJjMDFjZTQxYi90YWJsZXJhbmdlOmVkZWE3M2ZhZTdjYTQ0N2Q4M2I5ZTU1MmMwMWNlNDFiXzExLTctMS0xLTg2MDc_6437f5f3-0147-4748-a17b-8bbe673c35cd"
      unitRef="usd">1376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90ZXh0cmVnaW9uOjg1YWQyYzBjN2YxZjQxYmU5MDlmZjhkNjJkMjc3YTA5XzI3NDg3NzkwNzMxOTc_227fe775-81cb-4a3a-9138-caf67d99be15"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTUvZnJhZzo4NWFkMmMwYzdmMWY0MWJlOTA5ZmY4ZDYyZDI3N2EwOS90ZXh0cmVnaW9uOjg1YWQyYzBjN2YxZjQxYmU5MDlmZjhkNjJkMjc3YTA5XzI3NDg3NzkwNzMxOTc_29d40e40-a1b3-437a-9348-2245d1f11d15"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEzNTU2_256a0699-251d-4b0d-8d7f-b498abc56561">COLLABORATION AND LICENSING AGREEMENTS&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Kyowa Kirin Co., Ltd. (2019 KKC Agreement)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, we entered into a research collaboration and option agreement with KKC (the "2019 KKC Agreement&#x201d;), to undergo research to identify two preclinical study-ready compounds for designation as development compounds, with one compound inhibiting the first undisclosed target (&#x201c;Program 1&#x201d;) and a second inhibiting the second undisclosed target (&#x201c;Program 2&#x201d;). Pursuant to the 2019 KKC Agreement, upon completion of the research and designation by the research steering committee of one or more development candidates (&#x201c;DCs&#x201d;), KKC has the right to execute one or more separate collaborative agreements relating to the development and commercialization of one or both DCs in certain specified territories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the 2019 KKC Agreement, KKC agreed to pay us a non-refundable, non-creditable upfront fee of $10.0&#160;million, which was payable as follows: the first installment of $5.0 million within 30 days of the Effective Date, and the second installment of $5.0 million on the first anniversary of the effective date, unless the 2019 KKC Agreement was earlier terminated by KKC due to material breach by us. The term of the 2019 KKC Agreement commenced on November 11, 2019 (&#x201c;the Effective Date&#x201d;) and ends on the earliest of: (a) two years following the Effective Date, or (b) the nomination of a program DC for both programs, (c) or the nomination of one program DC and the decision by the parties to cease research for the other program, (d) or the decision by the parties to cease research for both programs. We assessed the 2019 KKC Agreement in accordance with ASC 606 and concluded that the contract&#x2019;s counterparty, KKC, is a customer. Management also considered the modification guidance prescribed in ASC 606 and concluded that the 2019 KKC Agreement should be accounted for as a separate contract from the 2017 KKC Agreement, as defined and discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We identified various promises in the 2019 KKC Agreement, including the grant of an initial research license, the Program 1 research, the Program 2 research, the right to obtain certain development and commercialization rights with Program 1 in certain territories and the right to obtain development and commercialization rights with Program 2 in certain territories, and participation in a joint steering committee&#160;(&#x201c;the JSC&#x201d;) and determined that KKC could not benefit from either of the research programs without the research license and participation in the JSC. As such, the combined license, research programs and participation in the JSC were deemed to be the highest level of goods and services that can be deemed distinct for each of the Program 1 research and Program 2 research. We concluded that the options to obtain additional development and commercialization rights that are exercisable by KKC under certain circumstances are not performance obligations of the contract at inception because the option fees reflect the standalone selling price of the options, and therefore, the options are not considered to be material rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the outset of the 2019 KKC Agreement, we determined that the initial transaction price was $10.0 million and that revenue associated with the combined performance obligations should be recognized as services are provided using the input method. Since transfer of control occurs over time, in management&#x2019;s judgment this input method is the best measure of progress towards satisfying the performance obligations and reflects a faithful depiction of the transfer of goods and services. Revenue will be recognized over the Program 1 and Program 2 research periods. Management will re-evaluate the estimates related to the transaction price at the end of each reporting period and as uncertain events are resolved or other changes in circumstances occur and adjust the timing of revenue recognition as necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021 and 2020, we recognized $4.2 million and $5.4 million, respectively, as revenue under the 2019 KKC Agreement in the statement of operations and comprehensive loss. The aggregate amount of the transaction price allocated to our partially unsatisfied performance obligations as of December&#160;31, 2021 and 2020 was zero and $4.2 million, which was presented in the Balance Sheet as deferred revenue for each respective period. As of December&#160;31, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021, we have no material future obligations under the 2019 KKC Agreement. There were no significant changes in estimates associated with the 2019 KKC Agreement during the twelve months ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2017 KKC Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2017, we entered into an exclusive license agreement with KKC (the "2017 KKC Agreement") for the development, commercialization and distribution of tenapanor in Japan for cardiorenal indications. We granted KKC an exclusive license to develop and commercialize certain sodium hydrogen exchanger 3 ("NHE3") inhibitors, including tenapanor in Japan for the treatment of cardiorenal diseases and conditions, excluding cancer. We retained the rights to tenapanor outside of Japan, and also retained the rights to tenapanor in Japan for indications other than those stated above. Pursuant to the License Agreement, KKC is responsible for all of the development and commercialization costs for tenapanor in treatment of cardiorenal diseases and conditions, excluding cancer in Japan. Under the 2017 KKC Agreement, we are responsible for supplying the tenapanor drug product for KKC&#x2019;s use in development and during commercialization until KKC has assumed such responsibility. Additionally, we are responsible for supplying the tenapanor drug substance for KKC&#x2019;s use in development and commercialization throughout the term of the 2017 KKC Agreement, provided that KKC may exercise an option to manufacture the tenapanor drug substance under certain conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assessed these arrangements in accordance with ASC 606 and concluded that the contract counterparty, KKC, is a customer. Under the terms of the 2017 KKC Agreement, we received $30.0 million in up-front license fees which was recognized as revenue when the agreement was executed. Based on our assessment, we identified that the license and the manufacturing supply services were our material performance obligations at the inception of the agreement, and as such each of the performance obligations are distinct. Additionally, on January 1, 2018, we recorded unbilled revenue under current assets of $5.0 million and an increase in uncharged license fees under current liabilities of $1.0 million related to the first milestone under the 2017 KKC Agreement that KKC achieved in February 2019, reflecting revenues and cost of revenue, respectively, that would have been recognized in the fourth quarter 2017 if we had adopted ASC 606 prior to January 1, 2018. On KKC&#x2019;s achievement of the milestone in February 2019, the balance related to unbilled revenue was adjusted to zero. Correspondingly, the $1.0 million balance related to uncharged license fees that we owed to AstraZeneca was reclassified to accounts payable during the first quarter of 2019, and subsequently paid to AstraZeneca during the second quarter of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the up-front license fee received of $30.0 million, we may be entitled to receive up to $55.0&#160;million in total development milestones, of which $10.0 million has been received to date, &#xa5;8.5 billion Japanese yen for commercialization milestones, or approximately $73.9 million at the currency exchange rate on December&#160;31, 2021, as well as reimbursement of cost, plus a reasonable overhead for the supply of product and high-teen royalties on net sales throughout the term of the agreement. The variable consideration related to the remaining development milestone payments has not been included in the transaction price as these were fully constrained at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021 and 2020, $0.9 million and $1.4 million, respectively, of product supply revenue was recorded for manufacturing supply of tenapanor and other materials to KKC for product development and clinical trials in Japan, in accordance with our agreement with KKC, including $0.5 million accounts receivable as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021 and 2020, $5.0 million and zero, respectively, of licensing revenue was recorded. The 2021 licensing revenue was recorded upon the initiation of phase 3 clinical studies by KKC in Japan to evaluate tenapanor for hyperphosphatemia.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the twelve months ended December&#160;31, 2021, we received a $3.2 million prepayment from KKC for the manufacturing of tenapanor drug substance. In addition, we have unbilled prepayments of $1.5 million from KKC for the manufacturing of tenapanor drug product reflected within prepaid and other current assets. Both amounts are reflected within our deferred revenue, non-current on our balance sheet as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shanghai Fosun Pharmaceutical Industrial Development Co. Ltd. , or Fosun Pharma&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2017, we entered into an exclusive license agreement with Fosun Pharma (the "Fosun Agreement") for the development, commercialization and distribution of tenapanor in China for both hyperphosphatemia and IBS-C. We assessed these arrangements in accordance with ASC 606 and concluded that the contract counterparty, Fosun Pharma, is a customer. Under the terms of the Fosun Agreement, we received $12.0 million in up-front license fees which was recognized as revenue when the agreement was executed. Based on our assessment, we identified that the license and the manufacturing supply services were its material performance obligations at the inception of the agreement, and as such each of the performance obligations are distinct.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, we may be entitled to additional development and commercialization milestones of up to $110.0 million, as well as reimbursement of cost plus a reasonable overhead for the supply of product and tiered royalties on net sales ranging from the mid-teens to 20%. The variable consideration related to the remaining development milestone payments has not been included in the transaction price as these were fully constrained at December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021 and 2020, no revenue was recorded related to the Fosun Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Knight Therapeutics, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2018, we entered into an exclusive license agreement with Knight Therapeutics, Inc., (the "Knight Agreement") for the development, commercialization and distribution of tenapanor in Canada for hyperphosphatemia and IBS-C. We assessed these arrangements in accordance with ASC 606 and concluded that the contract counterparty, Knight, is a customer. Based on our assessment, it identified that the license and the manufacturing supply services were its material performance obligations at the inception of the agreement, and as such each of the performance obligations are distinct.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the agreement, we received a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.3 million nonrefundable, one-time upfront payment in March 2018 and are eligible to receive additional development and commercialization milestone payments worth up to CAD22.2&#160;million, or $17.4 million at the currency exchange rate on December&#160;31, 2021, reimbursement of supply costs on a schedule specifying cost per tablet, with a reasonable mark up for overhead, as well as tiered royalty rates on net sales ranging from the mid-single digits to the low twenties. The variable consideration related to the remaining development milestone payments has not been included in the transaction price as these were fully constrained at December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021 and 2020, $13 thousand and $0.7 million of licensing revenue was recorded, respectively, related to the Knight Agreement. For the years ended December&#160;31, 2021 and 2020, zero and $0.1 million product supply revenue was recorded, respectively, related to the Knight Agreement. Pursuant to the AstraZeneca Termination Agreement, $1.0 million and $0.1 million of cost of revenue was recorded during 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Xuanzhu (HK) Biopharmaceutical Limited, or XuanZhu&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, we entered into a license agreement with XuanZhu (&#x201c;the XuanZhu Agreement") for a license to certain specific patent and patent applications. We assessed these arrangements in accordance with ASC 606 and concluded that the contract counterparty, XuanZhu, is a customer. Under the terms of the XuanZhu Agreement, we recognized $1.5 million in license fees when the agreement was executed, of which, $0.8 million was received upfront in November 2019 and achievement for the second $0.8 million payment was determined to be not materially at risk and probable of achievement and it was included in the transaction price as the amount was not probable of revenue reversal. Based on our assessment, we determined that we had one combined performance obligation, which is the license and the specific patent grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the license fee of $1.5 million, we may be entitled to receive milestone payments. The variable consideration related to the remaining milestone payments has not been included in the transaction price as these were fully constrained at December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021 and 2020, no license revenue was recorded related to the XuanZhu Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;AstraZeneca&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2015, we entered into a termination agreement with AstraZeneca (the "AstraZeneca Termination Agreement") pursuant to which we remain liable to pay AstraZeneca license fees for (i) future royalties at a royalty rate of 10% of net sales of tenapanor or other NHE3 products by us or our licensees, and (ii) 20% of non-royalty revenue received from a licensee of tenapanor or certain other NHE3 inhibitors, up to a maximum of $75.0 million in aggregate for (i) and (ii). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date in aggregate, we have recognized $11.6 million of the $75.0 million, recorded as cost of revenue, as follows (in thousands):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.151%"/&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: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:14.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost of Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount Paid&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum payment per termination agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining potential commitment&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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Includes $1.0 million adjustment recorded pursuant to the adoption of ASC 606, as discussed in Note 2.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present changes in our current and non-current deferred revenue balances during the reporting period. The current deferred revenue balance is attributable entirely to the 2019 KKC Agreement and the non-current deferred revenue balance is attributable entirely to the 2017 KKC Agreement (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred revenue - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Balance at January 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases due to revenue recognized in the period for which cash has been received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Balance at December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,177&#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-top:5pt"&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:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred revenue - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Balance at January 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases due to cash received during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase due to unbilled prepayments recorded during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Balance at December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:CollaborativeArrangementDisclosureTextBlock>
    <ardx:NumberOfSeparateCollaborativeAgreements
      contextRef="i751dc1c1af65496cb32eb4a5a90c7ec4_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzY2NA_7142b319-286f-48fa-8b0b-94d82b7084b8"
      unitRef="item">1</ardx:NumberOfSeparateCollaborativeAgreements>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees
      contextRef="i5bb0351980264c59b82507ca2d22b291_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzkzMw_8253f553-9cf8-4b5a-a214-e1aa70e0f139"
      unitRef="usd">10000000</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFeesFirstInstallment
      contextRef="i5bb0351980264c59b82507ca2d22b291_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzk5Mg_2acefeef-cb82-4f02-b741-19c3e1de6261"
      unitRef="usd">5000000</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFeesFirstInstallment>
    <ardx:TermOfPaymentOfLicenseFeeFirstInstallment
      contextRef="i5bb0351980264c59b82507ca2d22b291_D20191101-20191130"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEwMDI_2bd7d4d4-2d27-4aba-8ccd-fbf5dd58c919">P30D</ardx:TermOfPaymentOfLicenseFeeFirstInstallment>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFeesSecondInstallment
      contextRef="i5bb0351980264c59b82507ca2d22b291_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEwNTg_5c23d877-6f22-43dc-a966-e880c3cd9821"
      unitRef="usd">5000000</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFeesSecondInstallment>
    <ardx:TermOfAgreement
      contextRef="i5bb0351980264c59b82507ca2d22b291_D20191101-20191130"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEzMzA_cc64111c-ce1f-495d-a831-65b56d45328a">P2Y</ardx:TermOfAgreement>
    <ardx:CollaborationAndLicensingAgreementsInitialTransactionPrice
      contextRef="i10a7b56a0aca43ec8e6f00e0903dd145_I20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzMyNDE_ec77a4a7-1874-4682-8be4-5e25a6fff551"
      unitRef="usd">10000000</ardx:CollaborationAndLicensingAgreementsInitialTransactionPrice>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57f0045ed2e348d6aabbfa7a45a0c97b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTcwMzU_de07c9de-bfc8-40b5-b2b6-ad78f6ea854b"
      unitRef="usd">4200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98d2a17e4cb94de0a8b4dae5d6d7d945_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTcwMzk_f248665e-a42b-4081-8134-ebf8841c26b0"
      unitRef="usd">5400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i068b7c741f344418955426bcea5d3c8c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTcwNjA_d4eaede1-fa65-425d-b414-f2f3bd0f30d8"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i758971a022ea4405b49f5668298a2afd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTcwNjg_af76bf23-b9cb-42a2-9d12-748662d3f847"
      unitRef="usd">4200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees
      contextRef="ib8ea6b7c5e4243ffa29410ba05182e0d_D20171101-20171130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzczNzU_30a569f4-f5d8-40e3-9fce-af2a341a6ec7"
      unitRef="usd">30000000</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i85901804bc6c4bf4a8ea58f3dcb2722d_I20180101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzc4MDc_18505f2e-a1ad-4210-9de7-a5f76cfd9b7b"
      unitRef="usd">5000000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <ardx:UnchargedLicenseFeeCurrent
      contextRef="ic5fa61b88b884c44941236083df15397_I20180101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzc4ODE_101bb76f-8a19-455e-9bd1-3959756ca03a"
      unitRef="usd">1000000</ardx:UnchargedLicenseFeeCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i7f11a2f4732f419f8d3e68270efa1f28_I20190228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzgyNjc_a20ff0b9-9dbf-4fb2-8967-334fa3758b64"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <ardx:UnchargedLicenseFeeReclassifiedToAccountsPayable
      contextRef="i746db05ff4d34fcb89a67c026a81b686_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzgyOTI_121dcdc4-fc09-475a-a6a1-f5cbd9c3edf6"
      unitRef="usd">1000000</ardx:UnchargedLicenseFeeReclassifiedToAccountsPayable>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees
      contextRef="ib8ea6b7c5e4243ffa29410ba05182e0d_D20171101-20171130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzg1Njk_9432dd9d-4eb3-4eec-80a0-11b3d34a0c09"
      unitRef="usd">30000000</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees>
    <ardx:CollaborativeArrangementPotentialDevelopmentMilestones
      contextRef="ie8510c97aa2e412782ee17f65b1bfd02_I20171130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzM4NDgyOTA3MTA4MTQ_84ca9c64-0301-48af-a5ab-c5621580508f"
      unitRef="usd">55000000</ardx:CollaborativeArrangementPotentialDevelopmentMilestones>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20cdbbe25d7f4c44924419d03cb94c5f_D20171101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzYwNDczMTM5NzE0MDc_247dbd79-f03c-4744-a125-b19830cae578"
      unitRef="usd">10000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ardx:CollaborativeArrangementPotentialCommercializationMilestones
      contextRef="icd76c91f34a44759a1f7100975a7da10_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTcxOTU_32fc8839-a2d0-4653-8dee-aa81b51248aa"
      unitRef="jpy">8500000000</ardx:CollaborativeArrangementPotentialCommercializationMilestones>
    <ardx:CollaborativeArrangementPotentialCommercializationMilestones
      contextRef="icd76c91f34a44759a1f7100975a7da10_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTcyMDM_f39cc344-4fd6-4b8f-9136-2f56d8f42971"
      unitRef="usd">73900000</ardx:CollaborativeArrangementPotentialCommercializationMilestones>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec859afba9c64d4f929a7f8ba7f6a88d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NjE0NTA_69003884-829a-414e-8548-efff903d6fc8"
      unitRef="usd">900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i682cec40c9534c02a3c84d4b5d9cb6f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NjE0NTg_61772237-5054-462f-8d7b-a2fe8c02e21b"
      unitRef="usd">1400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2b02af30bd2e47e8b90b3b8e61e8b65d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEwOTk1MTE2NDk1NzA_30a36a43-b794-42a7-9d92-d835454d851a"
      unitRef="usd">500000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb710b0becd8422b9ba85affeb714a25_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NjI1ODM_ccaa6cc4-0019-4d8b-87ae-c7d6a5c20a7c"
      unitRef="usd">5000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i662fba055cec4f9db0f66167c5b7c853_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NjI1OTA_0045601f-461b-4226-a394-292149cdd31a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ardx:PrepaymentReceivedAsset
      contextRef="ib6c9c4861b814700bc35328a6c645c9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEwOTk1MTE2NDk2OTY_07303e66-b40a-48a5-b436-ababde8909ca"
      unitRef="usd">3200000</ardx:PrepaymentReceivedAsset>
    <ardx:UnbilledPrepaymentAssets
      contextRef="i2b02af30bd2e47e8b90b3b8e61e8b65d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEwOTk1MTE2NTExOTE_2f9eae90-3c17-4fa4-85b2-0e30c0a44eb1"
      unitRef="usd">1500000</ardx:UnbilledPrepaymentAssets>
    <us-gaap:ProceedsFromLicenseFeesReceived
      contextRef="i3704d6d353924fed91093bbe7702c4c2_D20171201-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzM4NDgyOTA3MTA4NDc_9a89b260-c9b8-4cd9-b121-d1fbd9843b9b"
      unitRef="usd">12000000</us-gaap:ProceedsFromLicenseFeesReceived>
    <ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones
      contextRef="id689f10b3f6c40e1b2d097f376ff9625_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEwNTI3_a449c4d9-19ab-4dd9-9997-c86dbd41aaa8"
      unitRef="usd">110000000</ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones>
    <ardx:ThresholdPercentageOfSalesForTieredRoyalties
      contextRef="id689f10b3f6c40e1b2d097f376ff9625_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzM4NDgyOTA3MTA4NTE_f730d108-29d7-44bc-9ec2-df2d5d750227"
      unitRef="number">0.20</ardx:ThresholdPercentageOfSalesForTieredRoyalties>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fa3d58724a3455f801877883a72e9ec_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTczNjQ_06139b0f-ebee-4ea9-b362-14027ada9a8e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadea6daec9e64907ac029dda0eab4735_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTczNjQ_06ba34fe-1482-4174-93f7-eb3414641e8e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ProceedsFromLicenseFeesReceived
      contextRef="ib1579a2901e449b390a150c820f7c15c_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzYwNDczMTM5NzIwNTA_52a0706e-c533-47bf-b6d5-c051fca1c854"
      unitRef="usd">2300000</us-gaap:ProceedsFromLicenseFeesReceived>
    <ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones
      contextRef="i554ccfe5ed40435ea9f914cbd5697c90_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NjEzODI_40c82715-f389-44d5-bc50-0401fccc54dd"
      unitRef="cad">22200000</ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones>
    <ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones
      contextRef="i554ccfe5ed40435ea9f914cbd5697c90_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzYwNDczMTM5NzE3NTc_a18082c7-2667-494d-a054-b2621657be8f"
      unitRef="usd">17400000</ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65f12405795d4b54970e949554f02c4f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTc1OTQ_835d596a-17fa-42d6-abb1-ab6c8848b37e"
      unitRef="usd">13000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b42bef5be9f49119ac9214bbf18d886_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTc1OTg_39544126-cf4f-434a-9ba9-823c84982aba"
      unitRef="usd">700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a2d426a276b436a8b0246ab9b103520_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTc2MTU_b8f68b6b-51df-48ec-85b9-c29e57eee4cd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id22d5908eae54788b4352c3e562a0d89_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTc2MDI_86dc80a8-37b8-4427-861c-b9eab92b5e39"
      unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i88da037a30a548d69806f45d3e1e6126_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTc3Mzc_c38af03e-7759-44d3-8680-8d75c7237613"
      unitRef="usd">1000000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if24e822eb5ab43bb86d198a280eeabdc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTc3NDE_d06fbee7-3406-4378-abd1-180603901e9f"
      unitRef="usd">100000</us-gaap:CostOfRevenue>
    <ardx:CollaborationAndLicensingAgreementsLicenseFee
      contextRef="iaa978e59730b4f06b29ae22ba629ac1d_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzI3NDg3NzkwOTExNjU_16482882-5ca2-4f14-9b89-7769de38b8c7"
      unitRef="usd">1500000</ardx:CollaborationAndLicensingAgreementsLicenseFee>
    <us-gaap:ProceedsFromLicenseFeesReceived
      contextRef="iaa978e59730b4f06b29ae22ba629ac1d_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzI3NDg3NzkwOTExNjE_a82ce8f7-3009-4aa0-9ca5-7210ed7a42e8"
      unitRef="usd">800000</us-gaap:ProceedsFromLicenseFeesReceived>
    <ardx:CollaborationAndLicensingAgreementsSecondMilestonePayment
      contextRef="i36b46834f270478cb4a4c67da2fc4315_I20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzI3NDg3NzkwOTExNjk_5666b865-1274-47be-81d2-420364e25a9e"
      unitRef="usd">800000</ardx:CollaborationAndLicensingAgreementsSecondMilestonePayment>
    <ardx:CollaborationAndLicensingAgreementsLicenseFee
      contextRef="iaa978e59730b4f06b29ae22ba629ac1d_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzI3NDg3NzkwOTExNzM_a9bc0094-f3a0-49c2-b19a-d146758de106"
      unitRef="usd">1500000</ardx:CollaborationAndLicensingAgreementsLicenseFee>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i877227997335487fbd80e0712ac57617_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzYwNDczMTM5NzAxNDg_b4ebf3b1-c30e-48f0-9479-681fcee41e00"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c9b4c8bd6b640b8936fa9bfc22b910b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzYwNDczMTM5NzAxNDg_c5fad042-f9c4-4d0b-91ef-f2ea105b7341"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ardx:PercentageOfRoyaltyRevenue
      contextRef="i44ab82317b2b4db4918d6a3279c42ea6_D20150601-20150630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEyOTYw_7fabaf4a-b835-40f5-8c39-d749e2337e07"
      unitRef="number">0.10</ardx:PercentageOfRoyaltyRevenue>
    <ardx:PercentageOfNonRoyaltyRevenue
      contextRef="i44ab82317b2b4db4918d6a3279c42ea6_D20150601-20150630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEzMDU0_cf7e7116-8c78-46ef-8f18-4f8a641f2e29"
      unitRef="number">0.20</ardx:PercentageOfNonRoyaltyRevenue>
    <ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum
      contextRef="ie3d866739e56423e919c82eb3ae165a6_I20150630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzI3NDg3NzkwOTExNTE_2c88bc09-a290-4425-adee-b68ced3cf606"
      unitRef="usd">75000000</ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum>
    <ardx:CostOfRevenueTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzEzNTU3_5c5ecf15-2c74-4a13-a385-a9a6cd3f8e87">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date in aggregate, we have recognized $11.6 million of the $75.0 million, recorded as cost of revenue, as follows (in thousands):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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.151%"/&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: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:14.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cost of Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount Paid&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Year 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum payment per termination agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining potential commitment&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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Includes $1.0 million adjustment recorded pursuant to the adoption of ASC 606, as discussed in Note 2.&lt;/span&gt;&lt;/div&gt;</ardx:CostOfRevenueTableTextBlock>
    <us-gaap:CostOfRevenue
      contextRef="i7532a08533f346f1b3d723414719789a_D20150601-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzI3NDg3NzkwOTEwODM_d0a821f1-3a18-493e-b217-98edf32ed814"
      unitRef="usd">11600000</us-gaap:CostOfRevenue>
    <ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum
      contextRef="ie3d866739e56423e919c82eb3ae165a6_I20150630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzI3NDg3NzkwOTExMTc_2c88bc09-a290-4425-adee-b68ced3cf606"
      unitRef="usd">75000000</ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum>
    <us-gaap:CostOfRevenue
      contextRef="i94af682012104556ad0333fd97a59967_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzItMS0xLTEtODYwNw_595010cc-7a09-46df-9742-c945c27e9eaa"
      unitRef="usd">9400000</us-gaap:CostOfRevenue>
    <ardx:PaymentsOfUnchargedLicenseFees
      contextRef="i94af682012104556ad0333fd97a59967_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzItMy0xLTEtODYwNw_4c8a3083-f97f-470d-b011-56e4425009be"
      unitRef="usd">6000000</ardx:PaymentsOfUnchargedLicenseFees>
    <us-gaap:CostOfRevenue
      contextRef="i80209a70355d4966ac0fccd0f8eebc2a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzMtMS0xLTEtMTU4MzQ_0e35f8ef-e76c-40ac-bf5a-744eee06c122"
      unitRef="usd">466000</us-gaap:CostOfRevenue>
    <ardx:PaymentsOfUnchargedLicenseFees
      contextRef="i80209a70355d4966ac0fccd0f8eebc2a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzMtMy0xLTEtMTU4MzQ_67d4e183-919d-4ffa-bce1-77bebe732eb9"
      unitRef="usd">2864000</ardx:PaymentsOfUnchargedLicenseFees>
    <us-gaap:CostOfRevenue
      contextRef="i9664d6c8d4df4804bcd84551d4e99744_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzMtMS0xLTEtODYwNw_fc6acad8-7af6-4cba-ba66-571175e9f58c"
      unitRef="usd">600000</us-gaap:CostOfRevenue>
    <ardx:PaymentsOfUnchargedLicenseFees
      contextRef="i9664d6c8d4df4804bcd84551d4e99744_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzMtMy0xLTEtODYwNw_72a58513-d8da-471f-b7f9-b22521baf764"
      unitRef="usd">1002000</ardx:PaymentsOfUnchargedLicenseFees>
    <us-gaap:CostOfRevenue
      contextRef="i8748b1b390cb4dd890f398b8249aa329_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzQtMS0xLTEtODYwNw_30ef7265-b9a9-4a5b-8a8c-fefd6ee89e9b"
      unitRef="usd">145000</us-gaap:CostOfRevenue>
    <ardx:PaymentsOfUnchargedLicenseFees
      contextRef="i8748b1b390cb4dd890f398b8249aa329_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzQtMy0xLTEtODYwNw_629331ac-1c26-4b12-ba84-9aca2174e8c3"
      unitRef="usd">742000</ardx:PaymentsOfUnchargedLicenseFees>
    <us-gaap:CostOfRevenue
      contextRef="ic54174b0db9643c686531c7124c7cc3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzUtMS0xLTEtODYwNw_f1ff55f6-ef68-4189-87ee-88f2a4d84cb9"
      unitRef="usd">1000000</us-gaap:CostOfRevenue>
    <ardx:PaymentsOfUnchargedLicenseFees
      contextRef="ic54174b0db9643c686531c7124c7cc3c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzUtMy0xLTEtODYwNw_0ac63363-bc29-440e-a1bd-8cb9354eb73b"
      unitRef="usd">1003000</ardx:PaymentsOfUnchargedLicenseFees>
    <ardx:CostOfRevenueAggregateAmountRecognized
      contextRef="ibeaf1f25cceb49779921c2d575d6ee33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzYtMS0xLTEtODYwNw_2420aee7-3e4e-456d-8b77-c0d868cf7a13"
      unitRef="usd">11611000</ardx:CostOfRevenueAggregateAmountRecognized>
    <ardx:PaymentsOfUnchargedLicenseFeesAggregateAmountPaid
      contextRef="ibeaf1f25cceb49779921c2d575d6ee33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzYtMy0xLTEtODYwNw_521b1055-c414-443c-9d43-19c1f7eb8760"
      unitRef="usd">11611000</ardx:PaymentsOfUnchargedLicenseFeesAggregateAmountPaid>
    <ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum
      contextRef="ibeaf1f25cceb49779921c2d575d6ee33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzctMy0xLTEtODYwNw_f7605ef5-20aa-4695-a006-2e84785247c1"
      unitRef="usd">75000000</ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum>
    <ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementRemainingPotentialCommitment
      contextRef="ibeaf1f25cceb49779921c2d575d6ee33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZToyODdhZTY3MTVlZjI0MjhkOGJiZThjNmYwMDViMTIxNC90YWJsZXJhbmdlOjI4N2FlNjcxNWVmMjQyOGQ4YmJlOGM2ZjAwNWIxMjE0XzgtMy0xLTEtODYwNw_efd3a69f-aa10-48ab-b8f8-cdc7333453f3"
      unitRef="usd">63389000</ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementRemainingPotentialCommitment>
    <ardx:CostOfRevenueAdjustmentUponAdoptionOfAccountingStandard
      contextRef="i94af682012104556ad0333fd97a59967_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzE2NDkyNjc0NTY5ODE_b1c449d2-9824-46b1-a895-1d1d4bb64a5d"
      unitRef="usd">1000000</ardx:CostOfRevenueAdjustmentUponAdoptionOfAccountingStandard>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90ZXh0cmVnaW9uOmIzZTU3NWY5YTFhODRlNWI4Yjg3YTI5OWFmYzFlZDJmXzI3NDg3NzkwOTExNTg_708649c7-40d0-4029-8007-3ca041734222">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present changes in our current and non-current deferred revenue balances during the reporting period. The current deferred revenue balance is attributable entirely to the 2019 KKC Agreement and the non-current deferred revenue balance is attributable entirely to the 2017 KKC Agreement (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred revenue - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Balance at January 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases due to revenue recognized in the period for which cash has been received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Balance at December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,177&#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-top:5pt"&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:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred revenue - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Balance at January 1,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases due to cash received during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase due to unbilled prepayments recorded during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Balance at December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i758971a022ea4405b49f5668298a2afd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTo5YzgwYjY1MGY5ZDE0NDczOGRlYjIxMTY1MmE3M2Q0ZS90YWJsZXJhbmdlOjljODBiNjUwZjlkMTQ0NzM4ZGViMjExNjUyYTczZDRlXzEtMS0xLTEtMTI5OTc_5949c66c-6a4c-46ca-818f-13acf6a0ed5d"
      unitRef="usd">4177000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i458d01cbd5254938a64e84b10e30b018_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTo5YzgwYjY1MGY5ZDE0NDczOGRlYjIxMTY1MmE3M2Q0ZS90YWJsZXJhbmdlOjljODBiNjUwZjlkMTQ0NzM4ZGViMjExNjUyYTczZDRlXzEtMS0xLTEtMTI4OTc_d5229ebc-90b7-4590-b2e4-5ac2c4f11ea0"
      unitRef="usd">4541000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived
      contextRef="i57f0045ed2e348d6aabbfa7a45a0c97b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTo5YzgwYjY1MGY5ZDE0NDczOGRlYjIxMTY1MmE3M2Q0ZS90YWJsZXJhbmdlOjljODBiNjUwZjlkMTQ0NzM4ZGViMjExNjUyYTczZDRlXzMtMS0xLTEtMTI5OTc_68e13f5e-c0ae-4543-b3bc-a5a2e6efbac1"
      unitRef="usd">4177000</ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived>
    <ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived
      contextRef="i98d2a17e4cb94de0a8b4dae5d6d7d945_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTo5YzgwYjY1MGY5ZDE0NDczOGRlYjIxMTY1MmE3M2Q0ZS90YWJsZXJhbmdlOjljODBiNjUwZjlkMTQ0NzM4ZGViMjExNjUyYTczZDRlXzMtMS0xLTEtMTI4OTc_0a5215b6-a77c-4180-9676-72b6a981bc89"
      unitRef="usd">364000</ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i068b7c741f344418955426bcea5d3c8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTo5YzgwYjY1MGY5ZDE0NDczOGRlYjIxMTY1MmE3M2Q0ZS90YWJsZXJhbmdlOjljODBiNjUwZjlkMTQ0NzM4ZGViMjExNjUyYTczZDRlXzUtMS0xLTEtMTI5OTc_69d55dd4-be7b-439a-a7f0-5bf0fa7fb036"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i758971a022ea4405b49f5668298a2afd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTo5YzgwYjY1MGY5ZDE0NDczOGRlYjIxMTY1MmE3M2Q0ZS90YWJsZXJhbmdlOjljODBiNjUwZjlkMTQ0NzM4ZGViMjExNjUyYTczZDRlXzUtMS0xLTEtMTI4OTc_1d2254e5-c90a-4f7c-b771-2e424bbbcef0"
      unitRef="usd">4177000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ifee03e4b80534debaa9fa4d963ebd0eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTpjZmIyM2ZjYTE2NGQ0NTk3YTY2NzU0M2M5MzMxYzI4Mi90YWJsZXJhbmdlOmNmYjIzZmNhMTY0ZDQ1OTdhNjY3NTQzYzkzMzFjMjgyXzEtMS0xLTEtMTMwMzg_f5dce8af-4649-491e-897b-b666ca187ee2"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id1846fb96eeb4e179e0ff59f369118f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTpjZmIyM2ZjYTE2NGQ0NTk3YTY2NzU0M2M5MzMxYzI4Mi90YWJsZXJhbmdlOmNmYjIzZmNhMTY0ZDQ1OTdhNjY3NTQzYzkzMzFjMjgyXzEtMy0xLTEtMTMwMzg_b826354b-e32a-4859-8db4-d05f95df8cdb"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <ardx:ContractWithCustomerLiabilityIncreaseForCashReceived
      contextRef="ib6c9c4861b814700bc35328a6c645c9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTpjZmIyM2ZjYTE2NGQ0NTk3YTY2NzU0M2M5MzMxYzI4Mi90YWJsZXJhbmdlOmNmYjIzZmNhMTY0ZDQ1OTdhNjY3NTQzYzkzMzFjMjgyXzItMS0xLTEtMTMwMzg_86eb7cbe-acce-4a35-a800-2b590e8a3728"
      unitRef="usd">3242000</ardx:ContractWithCustomerLiabilityIncreaseForCashReceived>
    <ardx:ContractWithCustomerLiabilityIncreaseForCashReceived
      contextRef="i3ae7f02a52794b48ab31fa7380b375eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTpjZmIyM2ZjYTE2NGQ0NTk3YTY2NzU0M2M5MzMxYzI4Mi90YWJsZXJhbmdlOmNmYjIzZmNhMTY0ZDQ1OTdhNjY3NTQzYzkzMzFjMjgyXzItMy0xLTEtMTMwMzg_6de3b941-9ba5-4356-a7c3-054a3b73c13a"
      unitRef="usd">0</ardx:ContractWithCustomerLiabilityIncreaseForCashReceived>
    <ardx:ContractWithCustomerLiabilityIncreaseDueToUnbilledPrepaymentsRecorded
      contextRef="ib6c9c4861b814700bc35328a6c645c9d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTpjZmIyM2ZjYTE2NGQ0NTk3YTY2NzU0M2M5MzMxYzI4Mi90YWJsZXJhbmdlOmNmYjIzZmNhMTY0ZDQ1OTdhNjY3NTQzYzkzMzFjMjgyXzMtMS0xLTEtMTMwMzg_3ea29fe4-a224-4c22-b9e5-df57665e15d8"
      unitRef="usd">1485000</ardx:ContractWithCustomerLiabilityIncreaseDueToUnbilledPrepaymentsRecorded>
    <ardx:ContractWithCustomerLiabilityIncreaseDueToUnbilledPrepaymentsRecorded
      contextRef="i3ae7f02a52794b48ab31fa7380b375eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTpjZmIyM2ZjYTE2NGQ0NTk3YTY2NzU0M2M5MzMxYzI4Mi90YWJsZXJhbmdlOmNmYjIzZmNhMTY0ZDQ1OTdhNjY3NTQzYzkzMzFjMjgyXzMtMy0xLTEtMTMwMzg_a492f2dd-c506-4bce-9aef-81a3e3ce5c56"
      unitRef="usd">0</ardx:ContractWithCustomerLiabilityIncreaseDueToUnbilledPrepaymentsRecorded>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2b02af30bd2e47e8b90b3b8e61e8b65d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTpjZmIyM2ZjYTE2NGQ0NTk3YTY2NzU0M2M5MzMxYzI4Mi90YWJsZXJhbmdlOmNmYjIzZmNhMTY0ZDQ1OTdhNjY3NTQzYzkzMzFjMjgyXzUtMS0xLTEtMTMwMzg_0c167a46-4f2a-4ca9-af5b-46a8ad66774f"
      unitRef="usd">4727000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ifee03e4b80534debaa9fa4d963ebd0eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNTQvZnJhZzpiM2U1NzVmOWExYTg0ZTViOGI4N2EyOTlhZmMxZWQyZi90YWJsZTpjZmIyM2ZjYTE2NGQ0NTk3YTY2NzU0M2M5MzMxYzI4Mi90YWJsZXJhbmdlOmNmYjIzZmNhMTY0ZDQ1OTdhNjY3NTQzYzkzMzFjMjgyXzUtMy0xLTEtMTMwMzg_3e88ef08-2f0d-458e-9b60-7c290a881ee8"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzUwMjM_f518b084-4903-4eff-8670-7de9bedcf097">BORROWINGS&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Solar Capital and Western Alliance Bank Loan Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;16, 2018, we entered into a loan and security agreement (the "2018 Loan Agreement"), with Solar Capital Ltd. and Western Alliance Bank (the "Lenders&#x201d;). The 2018 Loan Agreement provides for a $50.0 million term loan facility with a maturity date of November&#160;1, 2022 (the "2018 Term Loan&#x201d;). The full amount of the 2018 Term Loan was funded on May&#160;16, 2018. We received net proceeds from the loan of approximately $49.3 million, after deducting the closing fee, legal expenses and issuance costs. On October 9, 2020, we and the Lenders entered into an amendment to the 2018 Loan Agreement (&#x201c;the 2020 Amendment&#x201d;) to extend the date through which we were permitted to make interest-only payments on the 2018 Term Loan by twelve months to December 1, 2021 subject to the repayment terms noted below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the 2018 Term Loan bear interest at a floating per annum rate equal to 7.45% plus the one-month London Inter-bank Offered Rate ("LIBOR"). We were permitted to make interest-only payments on the 2018 Term Loan through June 1, 2020, or until we achieved our primary endpoint in the Phase 3 study of tenapanor for the treatment of hyperphosphatemia in end-stage renal disease patients on dialysis prior to June&#160;1, 2020, in which case we would have been permitted to make interest-only payments on the 2018 Term Loan through December 1, 2020. On December&#160;3, 2019, we reported positive topline results for PHREEDOM, a long-term Phase 3 study evaluating the efficacy and safety of tenapanor as monotherapy for the treatment of hyperphosphatemia in adult patients with CKD on dialysis. The Lenders were in agreement that these positive data from the Phase 3 PHREEDOM study achieve the &#x201c;Phase 3 Endpoint&#x201d; required by the 2018 Term Loan to extend the interest only period by six months to December&#160;1, 2020. Subsequent to the 2020 Amendment, the interest only period was extended an additional twelve months to December 1, 2021. Accordingly, beginning on December&#160;1, 2021 through &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the maturity date, we would have been required to make monthly payments of interest plus repayment of the 2018 Term Loan in consecutive equal monthly installments of principal. If however, either the FDA did not approve our NDA for tenapanor for control of serum phosphorus in adult patients with CKD on dialysis on or before May 31, 2021 or the FDA issued a Complete Response Letter ("CRL") for tenapanor for the control of serum phosphorus in adult CKD on dialysis, then we would begin principal payments on the earlier of June 1, 2021 or the first day of the month immediately following the date that the FDA issued a CRL to us. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May and July 2021, we and the Lenders entered into additional amendments to the 2018 Loan Agreement (&#x201c;the 2021 Amendments&#x201d;) which together extended the period of time that we were permitted to make interest-only payments on the 2018 Term Loan to December 1, 2021; provided that if we had not received FDA approval for our NDA for tenapanor for the control of serum phosphorus in adult patients with CDK on dialysis on or before October 25, 2021, the interest-only period would expire and principal repayments would be required to begin on November 1, 2021. If principal repayments were required to begin prior to December 1, 2021 under the 2021 Amendments, then the first such repayment was required include all payments that would have been due if monthly principal repayment had begun on June 1, 2021. Accordingly, during November 2021, in compliance with the terms of our 2018 Loan Agreement, we paid the first principal repayment on the 2018 Term Loan in the amount of $16.7 million and have paid all other subsequently due principal payments through December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We paid a closing fee of $0.5 million, upon the closing of the 2018 Term Loan and $0.1 million upon closing of the 2020 Amendment. Under the 2018 Term Loan, we were obligated to pay a final fee equal to 3.95% of the 2018 Term Loan upon the earliest to occur of the maturity date, the acceleration of the 2018 Term Loan, the prepayment or repayment of the 2018 Term Loan or the termination of the 2018 Loan Agreement. Under the 2020 Amendment, the final fee was increased to 4.95% of the 2018 Term Loan. We may voluntarily prepay the outstanding 2018 Term Loan, subject to a prepayment premium of (i)&#160;3% of the principal amount of the 2018 Term Loan if prepaid prior to or on the first anniversary of the Closing Date, (ii)&#160;2% of the principal amount of the 2018 Term Loan if prepaid after the first anniversary of the Closing Date through and including the second anniversary of the Closing Date, or (iii)&#160;1% of the principal amount of the 2018 Term Loan if prepaid after the second anniversary of the Closing Date and prior to the maturity date. The 2018 Term Loan is secured by substantially all of our assets, except for our intellectual property and certain other customary exclusions. Additionally, in connection with the 2018 Term Loan, we entered into the 2018 Exit Fee Agreement, as discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 7 - Derivative Liability&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Loan Agreement contains customary representations and warranties and customary affirmative and negative covenants, including restrictions on payment of dividends for our common stock. As of December&#160;31, 2021, we were in compliance with all of the covenants set forth in the 2018 Loan Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the 2018 Loan Agreement contains customary events of default that entitle the Lender to cause our indebtedness under the 2018 Loan Agreement to become immediately due and payable, and to exercise remedies against us and the collateral securing the 2018 Term Loan, including its cash. Upon the occurrence and for the duration of an event of default, an additional default interest rate equal to 4.0% per annum will apply to all obligations owed under the 2018 Loan Agreement. As of December&#160;31, 2021, to our knowledge, there were no facts or circumstances in existence that would give rise to an event of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 18 - Subsequent Events&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, on February 23, 2022 (the &#x201c;Closing Date&#x201d;), we entered into a loan and security agreement (the &#x201c;2022 Loan Agreement&#x201d;) with SLR Investment Corp. as collateral agent (the &#x201c;Agent&#x201d;), and the lenders listed in the 2022 Loan Agreement (collectively the &#x201c;2022 Lenders&#x201d;). The 2022 Loan Agreement provides for a senior secured term loan facility, with $27.5 million (the &#x201c;Term A Loan&#x201d;) funded on the Closing Date and an additional $22.5 million that we may borrow on or prior to July 25, 2023; provided that (i) we have received approval by the FDA for our NDA for tenapanor the control of serum phosphorus in chronic kidney disease patients on dialysis by December 31, 2022, and (ii) we have achieved certain product revenue milestone targets described in the 2022 Loan Agreement (the &#x201c;Term B Loan&#x201d;, and collectively, the Term A Loan and the Term B Loan, the &#x201c;2022 Term Loan&#x201d;). The Term A Loan funds are being used to repay the Term Loan with the Lenders as discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 6 - Borrowings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and to fund our ongoing operations. We had $25.0 million principal from the 2018 Term Loan outstanding as of the Closing Date. We have continued to classify the 2018 Term Loan balance as a current liability as of December 31, 2021 due to the determination of the existence of substantial doubt about our ability to continue operating as a going concern discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 2 &#x2013; Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and our assessment that the material adverse change clause under the 2022 Loan Agreement is not within the Company's control. The lender has not invoked the material adverse change clause as of the date of issuance of these financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, prior to restructuring our debt as discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 18 - Subsequent Events&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, our future payment obligations towards the 2018 Term Loan principal and final fee, excluding interest payments and the 2018 Exit Fee were as follows (in thousands):&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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total repayment obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unaccreted value of final fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loan payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Loan payable, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loan payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to restructuring the 2018 Term Loan, we will have no debt repayment obligations in 2022 or 2023. We will be required to repay $6.9 million, $9.2 million, $9.2 million, and $2.3 million in Term A Loan principal repayments per year during 2024, 2025, 2026 and 2027, respectively, as well as a final fee in the amount of $1.4 million in 2027.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id90a23dd48134dcf9c56ca3b439b7f8a_I20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzI3Mg_6ef61094-7231-4e14-9174-179d636b9c42"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="ibbc6ce27b29a4f2db54a5d80570badc5_D20180516-20180516"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzQ4MA_8a509f33-e620-420b-b6e8-17179ec9b14d"
      unitRef="usd">49300000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <ardx:DebtInstrumentInterestPaymentExtensionTerm
      contextRef="ia8b166a02b344d62825de48627f93488_D20201009-20201009"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0Xzc4MA_bec78c56-1e65-4f20-a30a-e99c17e9b30c">P12M</ardx:DebtInstrumentInterestPaymentExtensionTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0d296430d1fe41449abda4c3249c0a9f_D20180516-20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzkzMA_3c4a026c-361a-4330-8b87-cea8603e04ad"
      unitRef="number">0.0745</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <ardx:DebtInstrumentInterestPaymentExtensionTerm
      contextRef="i4cdb0f7c759b42339f5a79e2f1fe7111_D20191203-20191203"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzE4MjU_549bb851-68c2-41b3-928e-7f5c1b36164a">P6M</ardx:DebtInstrumentInterestPaymentExtensionTerm>
    <ardx:DebtInstrumentInterestPaymentExtensionTerm
      contextRef="ia8b166a02b344d62825de48627f93488_D20201009-20201009"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzE5MzU_bc0a0a8b-aaa6-4da4-99db-d29a77734816">P12M</ardx:DebtInstrumentInterestPaymentExtensionTerm>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i5576a0f7db8f4ce89904e5a74ac490cb_D20211101-20211130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzE2NDkyNjc0NDg2NzA_8cb9811e-5e35-4601-82d7-d03dc8c5412e"
      unitRef="usd">16700000</us-gaap:RepaymentsOfSecuredDebt>
    <ardx:DebtInstrumentClosingFee
      contextRef="id90a23dd48134dcf9c56ca3b439b7f8a_I20180516"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzI3MDQ_319235cd-2cf5-4ae0-8f8e-4e3ccfc7800e"
      unitRef="usd">500000</ardx:DebtInstrumentClosingFee>
    <ardx:DebtInstrumentClosingFee
      contextRef="i167e6adb522642d99a2fbb29cae296e2_I20201009"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzI3NDY_9c68ffa9-0277-4240-9415-c27aa8ec6d30"
      unitRef="usd">100000</ardx:DebtInstrumentClosingFee>
    <ardx:DebtInstrumentFeeDueUponMaturityAccelerationPrepaymentTerminationPercentage
      contextRef="id90a23dd48134dcf9c56ca3b439b7f8a_I20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzI4NjA_c800799d-0964-4b41-9e6b-e8de9af8de90"
      unitRef="number">0.0395</ardx:DebtInstrumentFeeDueUponMaturityAccelerationPrepaymentTerminationPercentage>
    <ardx:DebtInstrumentFeeDueUponMaturityAccelerationPrepaymentTerminationPercentage
      contextRef="i167e6adb522642d99a2fbb29cae296e2_I20201009"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzMxMDg_0a7d9ed1-e03e-4910-9f15-b1cd628efb68"
      unitRef="number">0.0495</ardx:DebtInstrumentFeeDueUponMaturityAccelerationPrepaymentTerminationPercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="ifa0adb9688294aea9f927eafd9325368_I20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzMyMzA_46887ee1-b4b7-4829-9ff0-31f9cd6f5f70"
      unitRef="number">0.03</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="i674937b83e9e4fc4b21f6cf0dd667aef_I20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzMzNDg_793b9334-66b4-4125-b93d-6a18daf58839"
      unitRef="number">0.02</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="i81a29226b5494fa3a6638b3abf08b36a_I20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzM1MjY_9da0ed00-84a4-4b6d-a8e8-29c2d0837537"
      unitRef="number">0.01</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:DebtInstrumentInterestRateOnDefaultPercentage
      contextRef="id90a23dd48134dcf9c56ca3b439b7f8a_I20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzQ2MzY_24e76121-276d-4bdb-97ed-e6eaaf2d6aed"
      unitRef="number">0.040</ardx:DebtInstrumentInterestRateOnDefaultPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="ie2c3039c18e8404d8fddeb9b96123ff4_D20220223-20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzEwOTk1MTE2NDkxODU_f6b7ad7f-e678-4606-953d-1ba4d8075373"
      unitRef="usd">27500000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <ardx:RemainingFundingBasedOnConditionalMilestoneAchievement
      contextRef="i91b0a4ce75934d7e878da6ae3ae63de2_I20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzEwOTk1MTE2NDkyMDE_cd39b204-d8f9-4f49-b8e1-d16bd28d55f6"
      unitRef="usd">22500000</ardx:RemainingFundingBasedOnConditionalMilestoneAchievement>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i220a589562a64cca9a68d4ac02eef85d_I20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzEwOTk1MTE2NDkyMTc_e02983ef-8ae6-4c10-82be-787cb23e758a"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzUwMjU_22e0e99c-e221-4c74-b1a7-33313e28527e">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, prior to restructuring our debt as discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 18 - Subsequent Events&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, our future payment obligations towards the 2018 Term Loan principal and final fee, excluding interest payments and the 2018 Exit Fee were as follows (in thousands):&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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total repayment obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(235)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unaccreted value of final fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loan payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Loan payable, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loan payable, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90YWJsZTpkOTk0NjdmNzMzYjk0YTRhYWQ1M2VlMDgwNDY2ZmU0Ny90YWJsZXJhbmdlOmQ5OTQ2N2Y3MzNiOTRhNGFhZDUzZWUwODA0NjZmZTQ3XzAtMS0xLTEtODYwNw_b20a8174-41e9-490a-8b57-a8f40b7908b3"
      unitRef="usd">33031000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90YWJsZTpkOTk0NjdmNzMzYjk0YTRhYWQ1M2VlMDgwNDY2ZmU0Ny90YWJsZXJhbmdlOmQ5OTQ2N2Y3MzNiOTRhNGFhZDUzZWUwODA0NjZmZTQ3XzItMS0xLTEtODYwNw_ae14eafc-54a9-4136-8a01-8293ba9ce9c0"
      unitRef="usd">33031000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90YWJsZTpkOTk0NjdmNzMzYjk0YTRhYWQ1M2VlMDgwNDY2ZmU0Ny90YWJsZXJhbmdlOmQ5OTQ2N2Y3MzNiOTRhNGFhZDUzZWUwODA0NjZmZTQ3XzMtMS0xLTEtODYwNw_278abaf1-0557-427f-b70b-41134bc693ad"
      unitRef="usd">235000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90YWJsZTpkOTk0NjdmNzMzYjk0YTRhYWQ1M2VlMDgwNDY2ZmU0Ny90YWJsZXJhbmdlOmQ5OTQ2N2Y3MzNiOTRhNGFhZDUzZWUwODA0NjZmZTQ3XzQtMS0xLTEtODYwNw_841e870b-b2dc-4b1b-8a7d-f2c36fb2a698"
      unitRef="usd">532000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LongTermDebt
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90YWJsZTpkOTk0NjdmNzMzYjk0YTRhYWQ1M2VlMDgwNDY2ZmU0Ny90YWJsZXJhbmdlOmQ5OTQ2N2Y3MzNiOTRhNGFhZDUzZWUwODA0NjZmZTQ3XzUtMS0xLTEtODYwNw_8dc8e08e-68e4-4a25-94e3-00535327fe21"
      unitRef="usd">32264000</us-gaap:LongTermDebt>
    <us-gaap:LoansPayableCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90YWJsZTpkOTk0NjdmNzMzYjk0YTRhYWQ1M2VlMDgwNDY2ZmU0Ny90YWJsZXJhbmdlOmQ5OTQ2N2Y3MzNiOTRhNGFhZDUzZWUwODA0NjZmZTQ3XzYtMS0xLTEtODYwNw_aa295ace-878e-4d32-a77d-2be30a747c78"
      unitRef="usd">32264000</us-gaap:LoansPayableCurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90YWJsZTpkOTk0NjdmNzMzYjk0YTRhYWQ1M2VlMDgwNDY2ZmU0Ny90YWJsZXJhbmdlOmQ5OTQ2N2Y3MzNiOTRhNGFhZDUzZWUwODA0NjZmZTQ3XzctMS0xLTEtODYwNw_1d9ec852-c8da-4f18-ac9d-0085ef973be1"
      unitRef="usd">0</us-gaap:LongTermLoansPayable>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="ic74be56408224ebb97abef25eace07f8_D20240101-20241231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzEwOTk1MTE2Mzc1OTM_2e139142-d679-4e88-84c8-7bec3de0ee51"
      unitRef="usd">6900000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i702f3b857a2149bd88a4063a78806577_D20250101-20251231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzEwOTk1MTE2Mzc1OTc_bff036c2-719f-42fa-8d0b-da64222d8b8b"
      unitRef="usd">9200000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i9adc20213f0a4a99ab102f2f45532d6c_D20260101-20261231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzEwOTk1MTE2Mzc2MDE_3f646087-af60-4861-bd46-c14b44ced1e7"
      unitRef="usd">9200000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i8f13972bcd3046169a3f53f0052c623d_D20270101-20271231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzEwOTk1MTE2Mzc2MTY_5343025b-efe5-4550-a4fc-6aec49dd2669"
      unitRef="usd">2300000</us-gaap:RepaymentsOfSecuredDebt>
    <ardx:DebtInstrumentFinalFeePayment
      contextRef="i8f13972bcd3046169a3f53f0052c623d_D20270101-20271231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMjQvZnJhZzo5NjlkNTlmZmU1MmU0MTAwOGYxZTMxNDFlNWQzZDEzNC90ZXh0cmVnaW9uOjk2OWQ1OWZmZTUyZTQxMDA4ZjFlMzE0MWU1ZDNkMTM0XzEwOTk1MTE2Mzc2MzE_b26a019b-ddc9-4155-80a4-1ddebbc50246"
      unitRef="usd">1400000</ardx:DebtInstrumentFinalFeePayment>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90ZXh0cmVnaW9uOmM4MDM2ODEzOTFhZDQ2NTFiNDE5ODI3ZmU5MjM5NjQyXzI0NTA_8fad8ce8-d868-4207-9a7d-a644a7808c10">DERIVATIVE LIABILITY&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Exit Fee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2018, in connection with entering into the 2018 Loan Agreement, as defined and discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 6 - Borrowing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we entered into an agreement pursuant to which we agreed to pay $1.5 million in cash (the "2018 Exit Fee") upon any change of control transaction in respect of the Company or if we obtain both (i) FDA approval of tenapanor for the treatment of hyperphosphatemia in adult patients with CKD on dialysis and (ii) FDA approval of tenapanor for the treatment of patients with IBS-C, which was obtained on September 12, 2019 when the FDA approved IBSRELA, a 50 mg, twice daily oral pill for the treatment of IBS-C in adults (the &#x201c;2018 Exit Fee Agreement&#x201d;). Notwithstanding the prepayment or termination of the 2018 Term Loan, our obligation to pay the 2018 Exit Fee will expire on May 16, 2028. We concluded that the 2018 Exit Fee is a freestanding derivative which should be accounted for at fair value on a recurring basis. The estimated fair value of the 2018 Exit Fee is recorded as a derivative liability and included in accrued expense and other current liabilities on the accompanying balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the derivative liability was determined using a discounted cash flow analysis and is classified as a Level 3 measurement within the fair value hierarchy since our valuation utilized significant unobservable inputs. Specifically, the key assumptions included in the calculation of the estimated fair value of the derivative instrument include: i) our estimates of both the probability and timing of a potential $1.5 million payment to Solar Capital Ltd. and Western Alliance Bank as a result of the FDA approvals, and ii) a discount rate which was derived from our estimated cost of debt, adjusted with current LIBOR. Generally, increases or decreases in the probability of occurrence would result in a directionally similar impact in the fair value measurement of the derivative instrument and it is estimated that a 10% increase (decrease), not to exceed 100%, in the probability of occurrence would result in a fair value fluctuation of no more than $0.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the fair value of recurring measurements included in Level 3 of the fair value hierarchy are presented as other income (expense), net in our Statements of Operations and were as follows for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of exit fee derivative liability at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in estimated fair value of derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of exit fee derivative liability at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 18 - Subsequent Events&lt;/span&gt;, on February&#160;23, 2022, we entered into an additional exit fee agreement with Solar whereby we agreed to pay an exit fee in the amount 2% of the 2022 Term Loan funded upon the first to occur of a specified exit event or revenue achievement event.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i5756f138897840da89df94046731d24a_I20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90ZXh0cmVnaW9uOmM4MDM2ODEzOTFhZDQ2NTFiNDE5ODI3ZmU5MjM5NjQyXzIyMg_9e34f0cd-1143-4d82-9ba8-dc92648bca6b"
      unitRef="usd">1500000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="ie05e084f5e9e4bd48285bcfc703ed26c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90ZXh0cmVnaW9uOmM4MDM2ODEzOTFhZDQ2NTFiNDE5ODI3ZmU5MjM5NjQyXzE2NDg_55406f7d-5c76-4884-942c-b2ab5bd59e47"
      unitRef="usd">1500000</us-gaap:DerivativeLiabilityNotionalAmount>
    <ardx:FairValueSensitivityAnalysisChangeInProbabilityOfOccurrencePercentage
      contextRef="i71e479b71ed24940905fcb2ee61fbb78_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90ZXh0cmVnaW9uOmM4MDM2ODEzOTFhZDQ2NTFiNDE5ODI3ZmU5MjM5NjQyXzIwNTU_be1350b8-1348-43c1-95dc-9184a24d1384"
      unitRef="number">0.10</ardx:FairValueSensitivityAnalysisChangeInProbabilityOfOccurrencePercentage>
    <ardx:FairValueSensitivityAnalysisTenPercentChangeInProbabilityOfOccurrenceEffectOnValuation
      contextRef="i71e479b71ed24940905fcb2ee61fbb78_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90ZXh0cmVnaW9uOmM4MDM2ODEzOTFhZDQ2NTFiNDE5ODI3ZmU5MjM5NjQyXzIxODc_a99976d4-8cfc-48fe-9f5c-338e9cb9ab8f"
      unitRef="usd">100000</ardx:FairValueSensitivityAnalysisTenPercentChangeInProbabilityOfOccurrenceEffectOnValuation>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90ZXh0cmVnaW9uOmM4MDM2ODEzOTFhZDQ2NTFiNDE5ODI3ZmU5MjM5NjQyXzI0NDk_1ecb2a2c-f4db-4b5c-85e8-5ae990dec687">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the fair value of recurring measurements included in Level 3 of the fair value hierarchy are presented as other income (expense), net in our Statements of Operations and were as follows for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of exit fee derivative liability at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in estimated fair value of derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of exit fee derivative liability at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i72d04f1e352d4e9bbdb5fca581739a99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzEtMS0xLTEtODYwNw_857d97a2-e8ca-47eb-aaba-2a0d22769616"
      unitRef="usd">1376000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ide20ae6eee8743d7813c899eebada66c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzEtMy0xLTEtODYwNw_311900fb-723b-4c5d-a702-c473193e60e7"
      unitRef="usd">969000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia97270a650b342499633ee713ef7d577_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzEtNS0xLTEtODYwNw_77483de2-3d15-4af2-911d-0732108166cc"
      unitRef="usd">533000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ie204e07d40154c55bd1537994c590228_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzItMS0xLTEtODYwNw_86b24e76-08b6-4ee9-ad74-51798ea344e6"
      unitRef="usd">-678000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="id0f26d6221e14c28aed3871d301ac4ca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzItMy0xLTEtODYwNw_0553a43f-5436-4249-9b92-36b2027e93f6"
      unitRef="usd">407000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i9ef756e8aab44e61bd7c563a297d2143_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzItNS0xLTEtODYwNw_43887115-1bb9-4f05-81f5-486780a7a8f6"
      unitRef="usd">436000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i768cd39aad13495ba34cdc2df0c80773_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzMtMS0xLTEtODYwNw_8e911900-0e82-4d5b-8404-0d8bf1520160"
      unitRef="usd">698000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i72d04f1e352d4e9bbdb5fca581739a99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzMtMy0xLTEtODYwNw_06664d91-494c-4243-8ad5-975aa8a0fb60"
      unitRef="usd">1376000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ide20ae6eee8743d7813c899eebada66c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90YWJsZTowNmMzZjE1MzIzOGI0NDU0OGI2ZGVmZmZmMTc0YzlmZi90YWJsZXJhbmdlOjA2YzNmMTUzMjM4YjQ0NTQ4YjZkZWZmZmYxNzRjOWZmXzMtNS0xLTEtODYwNw_2fa73e38-2683-4664-8514-4ecb52b4d7be"
      unitRef="usd">969000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <ardx:ExitFeePercentage
      contextRef="i123783bae6c14303b76bd655399d303b_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMTgvZnJhZzpjODAzNjgxMzkxYWQ0NjUxYjQxOTgyN2ZlOTIzOTY0Mi90ZXh0cmVnaW9uOmM4MDM2ODEzOTFhZDQ2NTFiNDE5ODI3ZmU5MjM5NjQyXzEwOTk1MTE2MzEwNzM_2a53e6b0-bf5e-4869-bc50-9693f9f8805d"
      unitRef="number">0.02</ardx:ExitFeePercentage>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzM1Njg_dabea8d5-7372-4c2a-a764-1dbb22f3f0fd">LEASESWe have recorded right-of-use operating lease assets under three lease agreements. We have evaluated our facility leases and determined that, effective upon the adoption of Topic 842, the leases evaluated are all operating leases. We have performed &lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;an evaluation of our other contracts with suppliers and collaborators in accordance with Topic 842 and have determined that, except for the facility leases described below, none of our contracts contain a lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have recorded a right-of-use operating lease asset located in Fremont, California under a lease agreement entered into in September 2008 that was amended in December&#160;2012 to extend the lease agreement to September&#160;2016. In September&#160;2014, we signed the second amendment to our facility lease agreement to add space and to extend the lease term through September&#160;2019. In May&#160;2016, we signed a third amendment to our facility lease agreement in Fremont, California to add space and to extend the lease term through September&#160;2021 (the &#x201c;Third Amendment&#x201d;). During May 2021, we entered into an additional amendment to the lease for our Fremont, California facility that extended the term of the lease to March 2025. The office space consists of 72,500 square feet, which includes 10,716 square feet added in September 2019. We do not have an option to renew the lease at our current Fremont location beyond March 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have recorded a right-of-use operating lease asset located in Waltham, Massachusetts under a lease agreement entered into in October 2018. The office space consisted of 3,520 square feet with the lease terminating in September 2021. We did not renew the lease at our original Waltham, Massachusetts facility. During April 2021 and May 2021, we recorded right-of-use operating lease assets for a new facility in Waltham, Massachusetts under a lease agreement entered into during December 2020 with lease commencement dates during April and May 2021. The office space consists of 12,864 square feet with the lease terminating in June 2026. We have an option to extend the lease term for one additional five year period. This option to extend the lease term has not been included in the calculation since currently the exercise of the option is uncertain and therefore deemed not probable. We recorded a $1.6 million right-of-use asset and lease liability for the Waltham lease upon commencement of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have recorded a right-of-use operating lease asset located in Milwaukee, Wisconsin under a lease agreement entered into in October 2020 with a lease commencement date in November 2020. The office space consists of 4,768 square feet with the lease terminating in February 2026. We have an option to extend the lease term by one additional five-year period. This option to extend the lease term has not been included in the calculation since currently the exercise of the option is uncertain and therefore deemed not probable. We recorded a $0.4&#160;million right-of use asset and lease liability for the Milwaukee lease upon commencement of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of our leases are operating leases and each contain customary rent escalation clauses. Certain of the leases have both lease and non-lease components. We have as elected to account for each separate lease component and the non-lease components associated with that lease component as a single lease component for all classes of underlying assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional details of the leases presented in the balance sheets (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of Dec 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease costs, which are included in operating expenses in our statements of operations, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&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="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our undiscounted cash payment obligations for our operating lease liabilities as of December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed interest expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion of operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <ardx:NumberOfOperatingLeaseArrangements
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzg0_7645b271-fa2a-4f1b-b40a-a4885d197db0"
      unitRef="lease_agreement">3</ardx:NumberOfOperatingLeaseArrangements>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="iff58b8384d794803b494fc9ee9c6ae9b_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzE2NDkyNjc0NDc0MTc_65472c17-3da5-466f-b984-04ee87b43bb9"
      unitRef="sqft">72500</us-gaap:AreaOfRealEstateProperty>
    <ardx:AreaOfRealEstatePropertyAddedDuringPeriod
      contextRef="i0db7c2bcdcf140b3854ef1d36123169a_D20190901-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzE2NDkyNjc0NDc0MjE_1cc72a91-74a7-4ca0-a1df-9158e05782c9"
      unitRef="sqft">10716</ardx:AreaOfRealEstatePropertyAddedDuringPeriod>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i5bfd2071a4e6429cbe8492a7f3b4187b_I20181031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzE2NDkyNjc0NDc0Njk_1aecde66-0641-4037-a1d1-098d61b51fd6"
      unitRef="sqft">3520</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i8834a709cbcb44baa09b29e0b47d9138_I20210531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzE2NDkyNjc0NDc0MjU_9e1a3411-1542-4318-a0c3-c445c0f07216"
      unitRef="sqft">12864</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend
      contextRef="i8f56075e3b2a40f989db9015371a3388_D20210401-20210531"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzEwOTk1MTE2MzI3NjY_abafeeab-d80e-4066-9dba-62f2e86a7760">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend>
    <ardx:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i8834a709cbcb44baa09b29e0b47d9138_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzE2NDkyNjc0NDc0NDA_256b430d-19f2-466e-9577-13da1cf56a0a"
      unitRef="renewal_option">1</ardx:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i8834a709cbcb44baa09b29e0b47d9138_I20210531"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzM4NDgyOTA3MDMzMTE_2f0a6239-c479-467a-a1f0-4bc0ff822695">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8f56075e3b2a40f989db9015371a3388_D20210401-20210531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzE2NDkyNjc0NDc0Nzg_a6ba11e9-3d5f-433c-9beb-86225b2d54e8"
      unitRef="usd">1600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="if6df64af7146450382a9131e9f24fe38_I20201130"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzE2NDkyNjc0NDc0ODU_f21f72dd-784f-4032-9ea4-9929991eb72d"
      unitRef="sqft">4768</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend
      contextRef="i47a752af0bd74cda9068008696b328ac_D20201101-20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzMyOTg1MzQ4ODY5MDU_caf1547f-e0d3-4081-9ee3-dd61f9f1d488">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend>
    <ardx:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="if6df64af7146450382a9131e9f24fe38_I20201130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzM4NDgyOTA3MDMzMTY_41b54a60-0396-4102-a0e1-c488863ac5e2"
      unitRef="renewal_option">1</ardx:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="if6df64af7146450382a9131e9f24fe38_I20201130"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzI3NDg3NzkwNzMwMTY_d39e85bb-6c46-4897-bcf3-f6c162253663">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i47a752af0bd74cda9068008696b328ac_D20201101-20201130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzE2NDkyNjc0NDc0ODk_654b87bc-a8ca-4888-86a2-1be85e65a21f"
      unitRef="usd">400000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <ardx:ScheduleOfAdditionalDetailsOfLeasesTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzM1Njk_7d64e517-02c1-4c1e-b3bc-89d3b35f2585">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional details of the leases presented in the balance sheets (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of Dec 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.40&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ardx:ScheduleOfAdditionalDetailsOfLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzEtMS0xLTEtODYwNw_a164fedd-bb40-4ffd-9087-5347cea81fb8"
      unitRef="usd">12752000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzItMy0xLTEtMTMxODE_7c82c11b-13c3-4a36-9911-07e8458341e6"
      unitRef="usd">2274000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzMtMS0xLTEtODYwNw_4855ecb4-9803-465a-9f16-bbf677830118"
      unitRef="usd">3492000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzQtMy0xLTEtMTMxODE_18962cfa-468d-446d-a7ec-8d79d1f643d4"
      unitRef="usd">2117000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzQtMS0xLTEtODYwNw_d858495a-261e-4d34-991f-1341fb45fd4d"
      unitRef="usd">9748000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzUtMy0xLTEtMTMxODE_efdf615a-9fc4-4acb-844e-82950cc25abb"
      unitRef="usd">413000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzUtMS0xLTEtODYwNw_509c7b54-ed4b-4593-b079-b4136c5e57c7"
      unitRef="usd">13240000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzYtMy0xLTEtMTMxODE_912ce6ee-cd5a-4a6d-8d55-0439f6035249"
      unitRef="usd">2530000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzctMS0xLTEtODYwNw_ecceb0bd-2056-4de2-b679-f95f31d83461">P3Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzgtMy0xLTEtMTMxODE_476f0227-85a3-4fff-a411-97c2136eeb5c">P1Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzgtMS0xLTEtODYwNw_ab423d82-0728-42f8-b172-b0a4a597bb48"
      unitRef="number">0.069</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTowMmY0Zjk0ODk0M2Y0YTA2OTM1NmE3YzEwY2Y1YWY5Yi90YWJsZXJhbmdlOjAyZjRmOTQ4OTQzZjRhMDY5MzU2YTdjMTBjZjVhZjliXzktMy0xLTEtMTMxODE_08b617fc-b4bf-4655-8102-957e9ba509ba"
      unitRef="number">0.117</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzM1NzA_0ef61b71-4528-422b-8d1a-74971187d20d">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease costs, which are included in operating expenses in our statements of operations, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:62.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&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="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZToxYjQ3M2FmMGIwYjU0YzUxODc0NTNhMDg0NTY0OTljNy90YWJsZXJhbmdlOjFiNDczYWYwYjBiNTRjNTE4NzQ1M2EwODQ1NjQ5OWM3XzItMS0xLTEtODYwNw_dbc0f271-9b3d-402a-b4c0-79de1fc13772"
      unitRef="usd">3671000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZToxYjQ3M2FmMGIwYjU0YzUxODc0NTNhMDg0NTY0OTljNy90YWJsZXJhbmdlOjFiNDczYWYwYjBiNTRjNTE4NzQ1M2EwODQ1NjQ5OWM3XzItMy0xLTEtODYwNw_84513722-c18b-45f1-aa73-63f939681726"
      unitRef="usd">2608000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZToxYjQ3M2FmMGIwYjU0YzUxODc0NTNhMDg0NTY0OTljNy90YWJsZXJhbmdlOjFiNDczYWYwYjBiNTRjNTE4NzQ1M2EwODQ1NjQ5OWM3XzItNS0xLTEtMTMyMTk_1b452a01-47df-45ea-a75d-e0601433b539"
      unitRef="usd">2592000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZToxYjQ3M2FmMGIwYjU0YzUxODc0NTNhMDg0NTY0OTljNy90YWJsZXJhbmdlOjFiNDczYWYwYjBiNTRjNTE4NzQ1M2EwODQ1NjQ5OWM3XzMtMS0xLTEtODYwNw_c2f7408d-a620-4cf2-bb1e-794c6ea20542"
      unitRef="usd">3438000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZToxYjQ3M2FmMGIwYjU0YzUxODc0NTNhMDg0NTY0OTljNy90YWJsZXJhbmdlOjFiNDczYWYwYjBiNTRjNTE4NzQ1M2EwODQ1NjQ5OWM3XzMtMy0xLTEtODYwNw_43f43b1b-9c1b-4fe5-8260-e9a6790142b9"
      unitRef="usd">3065000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZToxYjQ3M2FmMGIwYjU0YzUxODc0NTNhMDg0NTY0OTljNy90YWJsZXJhbmdlOjFiNDczYWYwYjBiNTRjNTE4NzQ1M2EwODQ1NjQ5OWM3XzMtNS0xLTEtMTMyMTk_2ac93cb1-a0c9-4d46-98bf-029ae265c4ba"
      unitRef="usd">2645000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90ZXh0cmVnaW9uOjAxZTIzOGY3MzY4YTRmNGY5MTU4MWVlMzllM2RhNzdkXzM1NzE_317c6e67-3661-48b7-8c2f-2269b3f2e5f2">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our undiscounted cash payment obligations for our operating lease liabilities as of December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed interest expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion of operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzEtMi0xLTEtODYwNw_c5539def-eb83-49f2-96f9-e369060562fb"
      unitRef="usd">4292000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzItMi0xLTEtODYwNw_02c1cb3b-3bb8-44b2-9aad-853fa919ee1f"
      unitRef="usd">4440000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzMtMi0xLTEtODYwNw_65194e05-c81b-4cb2-af97-ada5c951d15b"
      unitRef="usd">4589000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzQtMi0xLTEtODYwNw_9022f61d-dd6c-4cc2-acee-11b8ad7cfdc3"
      unitRef="usd">1321000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzUtMi0xLTEtODYwNw_ecfff281-3072-4fd6-b6ae-270e8a0cc131"
      unitRef="usd">252000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzYtMi0xLTEtODYwNw_b6ae5cfc-e2a4-4f54-95c4-09161b385add"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzctMi0xLTEtODYwNw_817d52b3-76d1-402e-bbe3-8efb43b6f17b"
      unitRef="usd">14894000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzgtMi0xLTEtODYwNw_785c16e6-bd97-4f8a-81f9-f45134127a65"
      unitRef="usd">1654000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzktMi0xLTEtODYwNw_18b42a84-e9e1-445e-9136-1a9cd9a60a1e"
      unitRef="usd">13240000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzEwLTItMS0xLTg2MDc_985b8b36-7333-441e-a0c6-9e5507d794c8"
      unitRef="usd">3492000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDgvZnJhZzowMWUyMzhmNzM2OGE0ZjRmOTE1ODFlZTM5ZTNkYTc3ZC90YWJsZTo1MjExNjkyOGQzYjE0ZTg0OTY2OTEzNjRiY2QzZmY5YS90YWJsZXJhbmdlOjUyMTE2OTI4ZDNiMTRlODQ5NjY5MTM2NGJjZDNmZjlhXzExLTItMS0xLTg2MDc_ecf7089c-1e06-40c0-aa11-d965ba3b9cb7"
      unitRef="usd">9748000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzQyMzM_c5140251-d38a-4a26-88d9-abd1ea84db5e">STOCKHOLDERS&#x2019; EQUITY&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2020, we filed a Form S-3 registration statement, which became effective in August 2020, containing (i) a base prospectus for the offering, issuance and sale by us of up to a maximum aggregate offering price of $250.0 million of our common stock, preferred stock, debt securities, warrants and/or units, from time to time in one or more offerings; and (ii) a prospectus supplement for the offering, issuance and sale by us of up to a maximum aggregate offering price of $100.0 million of its common stock that may be issued and sold, from time to time, under an Open Market Sales Agreement with Jefferies LLC, as sales agent, deemed to be &#x201c;at-the-market offerings&#x201d; (the "2020 Open Market Sales Agreement").&#160;Pursuant to the 2020 Open Market Sales Agreement, Jefferies, as sales agent, received a commission of up to 3.0% of the gross sales price for shares of common stock sold under the 2020 Open Market Sales Agreement. We sold 8.2 million shares of our common stock between the dates of November 13, 2020 through February 19, 2021, 4.0 million shares between the dates of May 11, 2021 through June 18, 2021, 3.3 million shares between the dates of August 24, 2021 through September 10, 2021 and 7.7 million between the dates of October 21, 2021 through December 31, 2021 for a cumulative total of 23.3 million shares and gross proceeds of $100.0 million at a weighted average sales price of approximately $4.30 per share which resulted in full utilization of the $100.0 million authorized amount under the 2020 Open Market Sales Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, we filed an additional prospectus supplement under the Registration Statement for the offering, issuance and sale by us of up to a maximum aggregate offering price of $150.0 million of our common stock that may be issued and sold, from time to time, under an additional sales agreement we entered into with Jefferies (the "2021 Open Market Sales Agreement"), pursuant to which we may, from time to time, sell up to $150.0 million in shares of our common stock through Jefferies. We are not required to sell shares under the 2021 Open Market Sales Agreement. Pursuant to the 2021 Open Market Sales Agreement, Jefferies, as our sales agent, receives a commission of up to 3.0% of the gross sales price for shares of common stock sold under the 2021 Open Market Sales Agreement. As of December&#160;31, 2021 we have sold 15.7 million shares and received gross proceeds of $25.0 million at a weighted average sales price of approximately $1.60 per share under the 2021 Open Market Sales Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 9, 2019, we completed an underwritten public offering of 20.0 million shares of common stock at a price of $6.25 per share before underwriting discounts and commissions (the "2019 Offering"). In connection with the 2019 Offering, we entered into an underwriting agreement, or the 2019 Underwriting Agreement, with Citigroup Global Markets Inc., Cowen and Company LLC, SVB Leerink LLC and Piper Jaffray&#160;&amp;amp; Co., or collectively the 2019 Underwriters, pursuant to which we granted to the 2019 Underwriters a 30-day option to purchase up to an additional 3.0 million shares of our common stock, or the 2019 Overallotment. We completed the sale of 23.0 million shares, inclusive of the 2019 Overallotment, to the 2019 Underwriters and that sale resulted in the receipt by us of aggregate gross proceeds of approximately $143.8 million, less underwriting discounts, commissions and offering expenses totaling approximately $8.9 million, which resulted in net proceeds of approximately $134.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November&#160;22, 2019, we and KKC entered into a stock purchase agreement, pursuant to which we sold an aggregate of approximately 2.9 million shares of its common stock at $6.96 per share for net proceeds of approximately $20.0&#160;million, or the Private Placement. The Private Placement closed on November&#160;25, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <ardx:MaximumAggregateOfferingPrice
      contextRef="i689c7bef07814e2795db4706c2185307_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM0OTU_e745d302-baa9-4c57-9578-05dc240fa665"
      unitRef="usd">250000000</ardx:MaximumAggregateOfferingPrice>
    <ardx:MaximumAggregateOfferingPrice
      contextRef="i7c0d6272f67f4871b84684f517cb2beb_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM1MTQ_754430ff-3a8b-40c7-8b84-c5af70501b38"
      unitRef="usd">100000000</ardx:MaximumAggregateOfferingPrice>
    <ardx:StockIssuanceCostCommissionPercent
      contextRef="ifc14e59f70fd487196842ffdc47ba6a6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM1MjI_ea9ce450-707a-4d1c-8eef-f851f81e6a25"
      unitRef="number">0.030</ardx:StockIssuanceCostCommissionPercent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i0914295ef3584bac8c3ee74365820f38_D20201113-20210219"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM1MzY_2f2418f5-2780-447b-a580-1d27a68bb718"
      unitRef="shares">8200000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i3939da3fcdb1460e8f5c27b4b3853072_D20210511-20210618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM3MzE_e97ae733-fc22-4738-878e-5d03580cbc0f"
      unitRef="shares">4000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i79fa8851ffd5419a8c8f53fb57a8d1c9_D20210824-20210910"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM2NDY_f375de71-df07-490c-992a-4dda982d05e9"
      unitRef="shares">3300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i579e21733b534a358f0e294a556c2eb6_D20211021-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM3MDI_e3eba8e3-5c96-4668-9721-d12ad01794bb"
      unitRef="shares">7700000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i4f5793f3c8e2481c84f60c727087d1f8_D20201113-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM3NDk_a6d3ecf2-0cf7-41c6-b491-2daf7e7f3909"
      unitRef="shares">23300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i4f5793f3c8e2481c84f60c727087d1f8_D20201113-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM3NjU_a361f6c6-3e7a-45e0-9d30-15f403a9e3b9"
      unitRef="usd">100000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <ardx:SaleOfStockWeightedAveragePricePerShare
      contextRef="i4f5793f3c8e2481c84f60c727087d1f8_D20201113-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM3NzM_eaeff6cd-4c53-4f31-a3b7-2b149d791db2"
      unitRef="usdPerShare">4.30</ardx:SaleOfStockWeightedAveragePricePerShare>
    <ardx:MaximumAggregateOfferingPrice
      contextRef="i7c0d6272f67f4871b84684f517cb2beb_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM4MDA_754430ff-3a8b-40c7-8b84-c5af70501b38"
      unitRef="usd">100000000</ardx:MaximumAggregateOfferingPrice>
    <ardx:MaximumAggregateOfferingPrice
      contextRef="id09bf91031b6430dacd8202466c31f94_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM4MzU_acac260e-31f6-4bfd-9b87-44cb0a000d7e"
      unitRef="usd">150000000</ardx:MaximumAggregateOfferingPrice>
    <ardx:MaximumAggregateOfferingPrice
      contextRef="id09bf91031b6430dacd8202466c31f94_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM4NTU_acac260e-31f6-4bfd-9b87-44cb0a000d7e"
      unitRef="usd">150000000</ardx:MaximumAggregateOfferingPrice>
    <ardx:StockIssuanceCostCommissionPercent
      contextRef="iea6441c1f58c485988c88c781622c17c_D20210801-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM4NjI_bd9c9b59-e475-4b71-8b47-dff91ae13e4d"
      unitRef="number">0.030</ardx:StockIssuanceCostCommissionPercent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iea6441c1f58c485988c88c781622c17c_D20210801-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM5MDA_70912fb2-0faa-4824-bd64-9f04dbef557a"
      unitRef="shares">15700000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iea6441c1f58c485988c88c781622c17c_D20210801-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM5MTY_ec598b89-d4ee-43aa-9983-d6d59eab06b4"
      unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <ardx:SaleOfStockWeightedAveragePricePerShare
      contextRef="iea6441c1f58c485988c88c781622c17c_D20210801-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTM5MjQ_1313a668-e723-4f1b-9b92-8434b269c87f"
      unitRef="usdPerShare">1.60</ardx:SaleOfStockWeightedAveragePricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="idcacce9c04824f11a7ce05f50158524d_D20191209-20191209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQwODk_da8443f5-4f03-4e27-8841-4aa0339e16ae"
      unitRef="shares">20000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="if01ccd77f28a451c95b5442921b61c02_I20191209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQwOTc_e05326b8-8d7d-4ce2-9532-c06adb9d53bd"
      unitRef="usdPerShare">6.25</us-gaap:SaleOfStockPricePerShare>
    <ardx:SaleOfStockOverAllotmentOptionOptionPeriod
      contextRef="i300e65a7cb644becaf1e0369b9867a92_D20191209-20191209"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQxMDI_2e4d116a-ce44-4a6a-bbb8-2c1588615338">P30D</ardx:SaleOfStockOverAllotmentOptionOptionPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i300e65a7cb644becaf1e0369b9867a92_D20191209-20191209"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQxMTY_7422a327-25b2-4f6b-bd5d-6200c9e50794"
      unitRef="shares">3000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i03b63c5f5bce445593707d7304c59831_D20191209-20191209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQxMzE_1e04221a-6915-4ccb-8a2c-051b8455a897"
      unitRef="shares">23000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <ardx:ProceedsFromIssuanceOfCommonStockGross
      contextRef="i2bfeee15fe8e4357a9b780f15877b877_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQxNDg_4ee0bfcc-58b2-47f0-a535-998a95292490"
      unitRef="usd">143800000</ardx:ProceedsFromIssuanceOfCommonStockGross>
    <ardx:UnderwritingDiscountsAndCommissions
      contextRef="i2bfeee15fe8e4357a9b780f15877b877_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQxNjM_9de7a5d6-b5ca-4a93-a30a-6a1ae064bf65"
      unitRef="usd">8900000</ardx:UnderwritingDiscountsAndCommissions>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i2bfeee15fe8e4357a9b780f15877b877_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzM4NDgyOTA3MTAxNDM_1501d0e8-8967-443d-9153-5fc470760e8b"
      unitRef="usd">134900000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i72d45e1688c14fd1977eb1b03028721e_D20191122-20191122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQxOTQ_92403d78-72ac-46a6-bfd9-4416ceab1881"
      unitRef="shares">2900000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ic9876f8d558f43aeac3c8f7e674eda9d_I20191122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzE2NDkyNjc0NTQyMDI_bcdb2eea-4dd2-4c0e-ac54-6d43c140c5a8"
      unitRef="usdPerShare">6.96</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i72d45e1688c14fd1977eb1b03028721e_D20191122-20191122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzAvZnJhZzoyNTJjODRjNjc1Njc0NzJjYTE0OTFhMDI2ZDNmZTk0OC90ZXh0cmVnaW9uOjI1MmM4NGM2NzU2NzQ3MmNhMTQ5MWEwMjZkM2ZlOTQ4XzM4NDgyOTA3MTAxMDE_96bffb52-205f-47c8-8334-6a4d9ad1c991"
      unitRef="usd">20000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzc2NTI_9bd5536b-b32a-401d-9f67-94a83c00c084">EQUITY INCENTIVE PLANS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2008 Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We granted options under its 2008 Stock Incentive Plan (the &#x201c;2008 Plan&#x201d;) until June&#160;2014 when it was terminated as to future awards, although it continues to govern the terms of options that remain outstanding under the 2008 Plan. The 2008 Plan provided for the granting of incentive and non-qualified stock options, and stock purchase rights to employees, directors and consultants at the discretion of the Board of Directors. Stock options granted generally vest over a period of four years from the date of grant. In connection with the Board of Directors and stockholders&#x2019; approval of the 2014 Plan, all remaining shares available for future award under the 2008 Plan were transferred to 2014 Plan, and the 2008 Plan was terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2014 Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2014 Equity Incentive Award Plan (the &#x201c;2014 Plan&#x201d;) became effective on June&#160;18, 2014. Under the 2014 Plan, 1.4 million shares of common stock were initially reserved for issuance pursuant to a variety of stock-based compensation awards, including stock options, stock appreciation rights ("SARs"), restricted stock awards, service-based restricted stock unit (&#x201c;RSU&#x201d;) awards, performance-based restricted stock unit (&#x201c;PRSU&#x201d;) awards, deferred stock awards, deferred stock unit awards, dividend equivalent awards, stock payment awards and performance awards. In addition, 35 thousand shares that had been available for future awards under the 2008 Plan as of June&#160;18, 2014, were added to the initial reserve available under the 2014 Plan, bringing the total reserve upon the effective date of the 2014 Plan to 1.5 million shares. The number of shares initially reserved for issuance or transfer pursuant to awards under the 2014 Plan will be increased by (i)&#160;the number of shares represented by awards outstanding under 2008 Plan on June&#160;18, 2014, that are either forfeited or lapse unexercised or that are repurchased for the original purchase price thereof, up to a maximum of 1.2 million shares, and (ii)&#160;if approved by the Administrator of the 2014 Plan, an annual increase on the first day of each fiscal&#160;year ending in 2024 equal to the lesser of (A)&#160;four&#160;percent (4.0%) of the shares of stock outstanding (on an as converted basis) on the last day of the immediately preceding fiscal&#160;year and (B)&#160;such smaller number of shares of stock as determined by our board of directors; provided, however, that no more than 10.7 million shares of stock may be issued upon the exercise of incentive stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2016 Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November&#160;2016, our board of directors approved the 2016 Employment Commencement Incentive Plan (the &#x201c;Inducement Plan&#x201d;) under which 1.0 million shares were reserved. In January 2021 and 2022, 0.5&#160;million and 2.0&#160;million shares, respectively, were added to the Inducement Plan. As of December&#160;31, 2021, 0.4 million shares of our common stock were subject to inducement grants that were issued pursuant to the Inducement Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activity under the 2008 Plan and the 2014 Plan, including grants issued to nonemployees, in the&#160;year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.035%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Shares&#160;Available for&#160;Grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Options&#160;Issued&#160;and&#160;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise&#160;Price&#160;&lt;br/&gt;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,790,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,201,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,409,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,409,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,451,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,451,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock for services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,974,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,417,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.57&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,417,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.57&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at  December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,772,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value represents the difference between the total pre-tax value (i.e., the difference between our stock price and the exercise price) of stock options outstanding as of December&#160;31, 2021, based on our common stock closing &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;price of $1.10 per share, which would have been received by the option holders had all their in-the-money options been exercised as of that date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intrinsic value of options exercised during the&#160;years ended December&#160;31, 2021, 2020 and 2019, was $1.7 million, $2.7&#160;million, and $0.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date estimated fair value of options granted during the&#160;years ended December&#160;31, 2021, 2020 and 2019 was $3.92, $4.82 and $1.79 per share, respectively. The estimated grant date fair value of employee stock options was calculated using the Black-Scholes option-pricing model, based on the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.97&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expected Term&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;We have limited historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior for its stock-option grants. As such, the expected term has been estimated using the simplified method whereby the expected term equals the arithmetic average of the vesting term and the original contractual term of the option. Beginning in 2021, we estimate the expected term of our options based upon historical exercises and post-vesting termination behavior, which has not resulted in a material difference as compared to using the simplified method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expected Volatility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Since January 1, 2017, we use the historic volatility of our own stock over the retrospective period corresponding to the expected remaining term of the options, or the period since our shares were first quoted on The Nasdaq Global Market, if that is shorter, to compute our expected stock price volatility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Risk-Free Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The risk-free interest rate assumption is based on the zero-coupon U.S. treasury instruments on the date of grant with a maturity date consistent with the expected term of our stock option grants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend Yield&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;To date, we have not declared or paid any cash dividends and does not have any plans to do so in the future. Therefore, we use an expected dividend yield of zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes restricted stock unit activity under the 2014 Plan in the&#160;year ended December&#160;31, 2021, and includes restricted stock units with time or service-based vesting and those restricted stock units with performance-based vesting:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant&#160;Date&#160;Fair&lt;br/&gt;Value Per&#160;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,144,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(193,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(580,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,528,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2018, we granted 0.9 million PRSUs to our employees that vested upon the achievement of certain performance conditions, subject to the employees&#x2019; continued service relationship with us through the achievement date. During 2020, we granted an additional 30 thousand PRSUs subject to the same performance conditions. All 0.9&#160;million of these PRSUs vested in September 2020. None of these PRSUs vested during the years ended December&#160;31, 2019 or 2018. We recognized zero and $1.2 million of related expense during the years ended December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total estimated fair value of RSUs vested during the years ended December&#160;31, 2021, 2020 and 2019 was $0.8 million, zero and $0.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Issuance of Common Stock for Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the&#160;years ended December&#160;31, 2021, 2020 and 2019, we issued approximately 26 thousand, 42 thousand and 113 thousand shares, respectively, of common stock to members of the board of directors who elected to receive stock in lieu of their cash fees under our Non-Employee Director Compensation Program. The shares issued during the years ended December&#160;31, 2021, 2020 and 2019 were valued at $0.2 million, $0.3 million and $0.3 million for each year, respectively, based on the fair value of the common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We adopted the 2014 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) and initially reserved approximately 0.2 million shares of common stock as of its effective date of June&#160;18, 2014. If approved by the Administrator of the ESPP, on the first day of each calendar&#160;year, ending in 2024, the number of shares in the reserve will increase by an amount equal to the lesser of (i)&#160;one&#160;percent (1.0%) of the shares of common stock outstanding on the last day of the immediately preceding fiscal&#160;year and (ii)&#160;such number of shares of common stock as determined by the board of directors; provided, however, no more than $2.2 million shares of our common stock may be issued under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our ESPP activity during the&#160;year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&#160;Available&lt;br/&gt;for&#160;Grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Shares&lt;br/&gt;Purchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average Purchase&#160;Price&lt;br/&gt;per&#160;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Proceeds&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares purchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(386,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;898,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,048,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the weighted-average assumptions for the Black-Scholes option-pricing model used in determining the fair value of ESPP purchase rights granted to our employees:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation recognized was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company had total unrecognized stock-based compensation expense, net of estimated forfeitures, of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrecognized Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average Remaining Vesting Period (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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options grant&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU grants&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3f0986f0f51447efbd37eaa18622a29f_D20140101-20140630"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzUzMg_7a57325d-8686-43fc-93c3-27a74c6b9540">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ibe85112a76f440c9b5fb8801c1a7cf79_I20140618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzkwMA_e45b707d-4eef-46b1-a304-c1a2fe92e289"
      unitRef="shares">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ibdf1c928ddbf43eda67362345a0b4592_D20140618-20140618"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzEzNTM_c6bff2a6-c8bb-4755-9487-bb3e7c2c1544"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibe85112a76f440c9b5fb8801c1a7cf79_I20140618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzE1ODI_d3673f0c-517a-4a3f-95d2-3d4cb292039f"
      unitRef="shares">1500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <ardx:IncreaseInSharesReservedForIssuanceMaximumSharesToBeIssuedUponInclusionOfForfeitedOrUnexercisedOptions
      contextRef="ibe85112a76f440c9b5fb8801c1a7cf79_I20140618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzE5NDI_1d57b252-5042-4204-8d1e-e35ddb9e371c"
      unitRef="shares">1200000</ardx:IncreaseInSharesReservedForIssuanceMaximumSharesToBeIssuedUponInclusionOfForfeitedOrUnexercisedOptions>
    <ardx:IncreaseInSharesReservedForIssuanceOptionForAnnualIncreaseAsPercentageOfSharesOutstanding
      contextRef="ibe85112a76f440c9b5fb8801c1a7cf79_I20140618"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzIxMjU_b11757db-4166-4ebb-b828-d6075243336e"
      unitRef="number">0.040</ardx:IncreaseInSharesReservedForIssuanceOptionForAnnualIncreaseAsPercentageOfSharesOutstanding>
    <ardx:IncreaseInSharesReservedForIssuanceMaximumSharesToBeIssuedUponExerciseOfStockOptions
      contextRef="ibe85112a76f440c9b5fb8801c1a7cf79_I20140618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzIzNzM_2bc72eda-bbf1-4882-a460-f373ef176c52"
      unitRef="shares">10700000</ardx:IncreaseInSharesReservedForIssuanceMaximumSharesToBeIssuedUponExerciseOfStockOptions>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i81c2d34fd09b4746b0d8f57befe683d9_I20161130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzI2MDY_d9bcac67-bcbd-4fdb-96ba-7d821e4f8940"
      unitRef="shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="iea4cebeeb07b4c538dc44ede68b9d141_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzM4NDgyOTA3MDYxMjY_60f062b8-4065-40b6-8e7c-f5a135bd6b4d"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ie478f397ee6948d998d51350ce30ded4_D20220101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzM4NDgyOTA3MDYxMzk_9ef2886a-fcba-45da-b88a-d9d67a4709fe"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <ardx:CommonStockSubjectToIssuedInducementGrantsShares
      contextRef="i678811af6d9e44b4a3a5f0fd5202cd4c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzI2NDE_af2680f6-94ef-43c1-b0bc-3ec2a2b8b552"
      unitRef="shares">400000</ardx:CommonStockSubjectToIssuedInducementGrantsShares>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzc2NTM_bf0af5fc-8fee-4d38-aee8-b5a12c30dc6a">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activity under the 2008 Plan and the 2014 Plan, including grants issued to nonemployees, in the&#160;year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.035%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Shares&#160;Available for&#160;Grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Options&#160;Issued&#160;and&#160;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise&#160;Price&#160;&lt;br/&gt;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,790,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,201,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,409,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,409,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,451,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,451,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock for services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,974,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,417,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.57&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,417,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.57&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at  December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,772,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i7bf58c6c0b5d453a84a9e07c72cef581_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzMtMS0xLTEtODYwNw_3bbd0199-2d05-4cc3-9fe1-6f64e5dd3694"
      unitRef="shares">1757058</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzMtMy0xLTEtODYwNw_f61693b6-401c-4ce9-81a9-eb41db2f1cd0"
      unitRef="shares">9790049</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzMtNS0xLTEtODYwNw_83bce6e9-3a82-49f6-a073-c30c72f69c98"
      unitRef="usdPerShare">6.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreaseDueToAuthorizedInPeriod
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzQtMS0xLTEtODYwNw_269a1815-d5bf-40c3-b5b9-ea106fb678a6"
      unitRef="shares">4201766</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreaseDueToAuthorizedInPeriod>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantDecreaseDueToGrantedInPeriod
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzUtMS0xLTEtODYwNw_899d8028-4215-48bc-b020-fb1ca8fff500"
      unitRef="shares">3409719</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantDecreaseDueToGrantedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzUtMy0xLTEtODYwNw_d36d4ee0-7101-4878-bc98-25ef50ec9b02"
      unitRef="shares">3409719</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzUtNS0xLTEtODYwNw_fad84991-d0cb-44c8-b818-a22fb70fc987"
      unitRef="usdPerShare">6.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzYtMy0xLTEtODYwNw_67f936b5-4f98-46c6-92ba-eba9df014c4f"
      unitRef="shares">331310</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzYtNS0xLTEtODYwNw_cc2c537f-a23b-4762-a689-326f21bc5c47"
      unitRef="usdPerShare">1.96</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreaseDueToCanceledInPeriod
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzctMS0xLTEtODYwNw_0adeb4e9-877d-40e5-822d-3e16034eb924"
      unitRef="shares">2451306</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreaseDueToCanceledInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzctMy0xLTEtODYwNw_10221bc0-69f4-46fd-88c5-5f72729fe6ec"
      unitRef="shares">2451306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzctNS0xLTEtODYwNw_71718b24-a706-4bc0-93a7-24ac3a906502"
      unitRef="usdPerShare">6.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantDecreaseDueToStockIssuedForServicesInPeriod
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzgtMS0xLTEtODYwNw_deda346a-e3e7-4834-af5b-81ac16cdd321"
      unitRef="shares">25989</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantDecreaseDueToStockIssuedForServicesInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0d8189cd3f1947abb93468671cbe535c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEwLTEtMS0xLTg2MDc_3c030137-1906-4852-8cd3-cd11cb88d0aa"
      unitRef="shares">4974422</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEwLTMtMS0xLTg2MDc_1b4268a9-05c2-4efe-9e0b-c35a4a329aa2"
      unitRef="shares">10417152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEwLTUtMS0xLTg2MDc_c04c2cd4-4e58-4cca-bbae-4309a84d685a"
      unitRef="usdPerShare">7.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEwLTctMS0xLTg2MDc_d088de53-76af-4a67-b8cc-25dc3ca8431f">P6Y6M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEwLTktMS0xLTg2MDc_f20f77e7-fa15-4570-b141-27dd1a0d1009"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzExLTMtMS0xLTg2MDc_314efaac-d836-4986-bca3-f70e81829b5d"
      unitRef="shares">10417152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzExLTUtMS0xLTg2MDc_ce6bd864-a5da-4e16-97f1-a010a1f0bb31"
      unitRef="usdPerShare">7.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzExLTctMS0xLTg2MDc_e69945d5-a663-4142-aea5-a75fed4a4d07">P6Y6M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzExLTktMS0xLTg2MDc_08011c0f-3d56-4cb2-a403-d3eae10e9abd"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEyLTMtMS0xLTg2MDc_481b19b0-4f26-44cc-96fb-b6047bf6f817"
      unitRef="shares">6772289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEyLTUtMS0xLTg2MDc_edc00fbc-8fe0-4c42-8ec2-eaafbcef3f8a"
      unitRef="usdPerShare">7.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEyLTctMS0xLTg2MDc_6c5f56f2-e4ec-446a-93bf-20ecd16daa28">P5Y6M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzQ2OWYyYTQwMWQ0NWVkODEyYmFlZTlmN2Q0YmVkNy90YWJsZXJhbmdlOjUzNDY5ZjJhNDAxZDQ1ZWQ4MTJiYWVlOWY3ZDRiZWQ3XzEyLTktMS0xLTg2MDc_bae71d87-fae0-44c4-8def-9b4fa553d103"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzMxODk_c832d820-2d5d-4add-9849-e7f36384293a"
      unitRef="usdPerShare">1.10</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzM0MDY_c5db7373-1c50-40fd-a865-eb513fb9fa49"
      unitRef="usd">1700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzM0MTA_d2ea41bb-b5d8-47d9-8f0e-ceada9b89bdc"
      unitRef="usd">2700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzM0MTg_78253525-c3a2-4edd-8b27-eb82ac4a8da8"
      unitRef="usd">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzM1NDk_c3293d0a-6593-436a-a38d-2bbcabc06f98"
      unitRef="usdPerShare">3.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzM1NTM_c6433f05-cbbe-4ef5-aba0-47b1a8716435"
      unitRef="usdPerShare">4.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzM1NjA_4a653815-49f7-404b-af2a-e00ef1e93ece"
      unitRef="usdPerShare">1.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzc2NTQ_45e98dd7-0866-419e-80d1-67c4cc7cf334">The estimated grant date fair value of employee stock options was calculated using the Black-Scholes option-pricing model, based on the following weighted-average assumptions:&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:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.97&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzItMS0xLTEtODYwNw_bab713ce-fc57-4f72-9b31-7d0639076419">P4Y11M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i29fd8a7350674ed1af553d4f39719e9b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzItMy0xLTEtMTM2MTE_0a6f1ec4-6394-4ef6-83b0-85a4ca143de3">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i29e6f55754884110bdb055f432d9fd42_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzItNS0xLTEtMTM2MTE_76ea669b-a8e2-4c9f-973d-78dd91daa66b">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzMtMS0xLTEtODYwNw_4ff4371a-d25f-4db4-920a-cafbffbae70c"
      unitRef="number">0.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i29fd8a7350674ed1af553d4f39719e9b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzMtMy0xLTEtMTM2MTE_5d3b9016-7491-4e37-9a24-52bfb7568be0"
      unitRef="number">0.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i29e6f55754884110bdb055f432d9fd42_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzMtNS0xLTEtMTM2MTE_b7457d31-a5ca-4614-8807-9d0847fbc278"
      unitRef="number">0.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzQtMS0xLTEtODYwNw_a5d7a9ff-96b0-4d26-b5b0-f07a9817e0f2"
      unitRef="number">0.0469</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i29fd8a7350674ed1af553d4f39719e9b_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzQtMy0xLTEtMTM2MTE_d59768f4-1c6b-4dfb-9a9e-fd62ae613f0c"
      unitRef="number">0.0107</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i29e6f55754884110bdb055f432d9fd42_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzQtNS0xLTEtMTM2MTE_1ad3e822-3044-4130-bacd-66a9304d7888"
      unitRef="number">0.0242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzUtMS0xLTEtODYwNw_dcbebd85-2195-47f1-8f93-d7c43113ac6d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i29fd8a7350674ed1af553d4f39719e9b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzUtMy0xLTEtMTM2MTE_bca5d2ff-407a-46dc-85d4-8be2cdcb0d1b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i29e6f55754884110bdb055f432d9fd42_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1MzhhNDJiZTU1MmI0NmFiOWNjOWQxOWI4OTVkNmU1MS90YWJsZXJhbmdlOjUzOGE0MmJlNTUyYjQ2YWI5Y2M5ZDE5Yjg5NWQ2ZTUxXzUtNS0xLTEtMTM2MTE_f831188a-d410-49c7-a832-7bcb1423b784"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzQ5MjY_5db213d5-2b26-42b6-bc74-854c2a799dde"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzc2NTU_3bbadb7d-5cab-4d42-82e7-c086e4ed40f2">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes restricted stock unit activity under the 2014 Plan in the&#160;year ended December&#160;31, 2021, and includes restricted stock units with time or service-based vesting and those restricted stock units with performance-based vesting:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant&#160;Date&#160;Fair&lt;br/&gt;Value Per&#160;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,144,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(193,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(580,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested restricted stock units at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,528,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5b3b40ef58c64a3f865f3ee400622970_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzEtMS0xLTEtODYwNw_52b44f6c-8293-40b8-afd7-1af85f5a49fc"
      unitRef="shares">158626</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5b3b40ef58c64a3f865f3ee400622970_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzEtMy0xLTEtODYwNw_6128a2a9-365e-46ff-b18d-62c5f3b3f7a4"
      unitRef="usdPerShare">5.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzItMS0xLTEtODYwNw_0ddf176f-3c01-412e-9bea-9b1f0f44b389"
      unitRef="shares">4144051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzItMy0xLTEtODYwNw_c8d97c89-5625-43db-860b-6bf44c984e95"
      unitRef="usdPerShare">2.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzMtMS0xLTEtODYwNw_e2f11f8c-06f7-487b-9522-4310be3667d6"
      unitRef="shares">193147</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzMtMy0xLTEtODYwNw_ddd0a314-07c8-4dc2-8de3-36bea8b37481"
      unitRef="usdPerShare">6.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzQtMS0xLTEtODYwNw_258a2d92-de23-4da7-a344-98715371a416"
      unitRef="shares">580848</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzQtMy0xLTEtODYwNw_9c534cd0-d02a-41cf-acdc-a86d55d6730c"
      unitRef="usdPerShare">6.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia851aec6ce1b48298ec568263372e919_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzUtMS0xLTEtODYwNw_e653ad1a-44ad-4e18-a471-18a051051a8a"
      unitRef="shares">3528682</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia851aec6ce1b48298ec568263372e919_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpmYzgwNmNjMGNkZWQ0N2IzOWFjNjU4NGIxZjQ4ZTljZS90YWJsZXJhbmdlOmZjODA2Y2MwY2RlZDQ3YjM5YWM2NTg0YjFmNDhlOWNlXzUtMy0xLTEtODYwNw_231f150b-05ad-4ce3-b1a4-bcaf043965f2"
      unitRef="usdPerShare">2.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4d4e4c14f86f44569c0cf164217fc0bf_D20180701-20180731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzUyMjk_b5d435fb-c6e0-4a4c-bd9b-4bb797327def"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia0494573569545eabaec8edd0962d561_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU0NzI_3b73010d-f9b9-4318-bd82-830ea213cf42"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic8d8722b1cf04f908856a72d62240a1b_D20200901-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU1Mzg_12e2c512-a683-4da3-835e-b47a35263602"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8bd613edb9354947b6679f26aa12655f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU1ODI_c7ff8216-06a9-49eb-bce9-5f61c4e7c49a"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3df5eab6739f42b68479b8b4dad5fe89_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU1ODI_dbd73fad-1fb6-475a-9793-1255a96914e4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i60e3b817a4fd4e88b806d1fb0ba2fd4e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU2NjM_f2a38633-37ff-42df-910f-d5f4848017be"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia0494573569545eabaec8edd0962d561_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU2NzA_7b9c8dc7-0c56-4bae-a9cb-73752abe37c4"
      unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU5Mzc_03a86ffc-1f0f-4e71-b6c9-1a435323e292"
      unitRef="usd">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i391a62ccc63d4bdcb549c4ea3680ea52_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU5NDE_2ca52a18-6ad7-4b88-9fc3-5dfefe6736c4"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7690801312d74b49be5166e305ed74f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzU5NDg_1906d5d6-64a3-4056-a280-abc3c31a31df"
      unitRef="usd">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i0488f2acae00456ab1392de81e6f8aae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzYwNzU_59a344f1-f67f-490c-9af2-3e3519779687"
      unitRef="shares">26000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="ib884b02501b5409ba6da51117d9775fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzYwNzk_35c32152-c200-4163-8a4d-635d0e12ba12"
      unitRef="shares">42000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i3294e899ac7d4c65bdb00240f6b90c82_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzYwODY_5e48de24-cf59-4961-b811-f003ba147262"
      unitRef="shares">113000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i0488f2acae00456ab1392de81e6f8aae_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzE2NDkyNjc0NDk5Mjc_233fce68-319f-40ed-822d-3e18cbebeab5"
      unitRef="usd">200000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ib884b02501b5409ba6da51117d9775fb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzE2NDkyNjc0NDk5MzI_2fd56f2d-2a8f-4dc2-a384-1903a40cc9e4"
      unitRef="usd">300000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i3294e899ac7d4c65bdb00240f6b90c82_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzE2NDkyNjc0NDk5NDA_f5d27cd0-b758-4a6f-a457-bff8087fda23"
      unitRef="usd">300000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id4c2596cc4b14dd7851c51cd5a6914e9_I20140618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzY1ODU_c1c481a1-0276-4c60-a496-554d6841aca1"
      unitRef="shares">200000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <ardx:IncreaseInSharesReservedForIssuanceOptionForAnnualIncreaseAsPercentageOfSharesOutstanding
      contextRef="id4c2596cc4b14dd7851c51cd5a6914e9_I20140618"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzY4NTk_60b2cf0e-3c72-48dc-a676-f2c81dbd2266"
      unitRef="number">0.010</ardx:IncreaseInSharesReservedForIssuanceOptionForAnnualIncreaseAsPercentageOfSharesOutstanding>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesUnderEmployeeStockPurchasePlan
      contextRef="id4c2596cc4b14dd7851c51cd5a6914e9_I20140618"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzcwODI_fda3480f-d7c4-49da-ae35-b1f92803f15a"
      unitRef="shares">2200000</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesUnderEmployeeStockPurchasePlan>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzc2NTY_32570820-3527-41e1-9860-b1aa2ef2c4dc">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our ESPP activity during the&#160;year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&#160;Available&lt;br/&gt;for&#160;Grant&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Shares&lt;br/&gt;Purchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average Purchase&#160;Price&lt;br/&gt;per&#160;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Proceeds&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares purchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(386,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;898,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,048,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i743de055eb0049838b2d4d90674b6746_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZToxYTBlNGY0NTFhZjQ0NjU2OGJmNGUyNDI5YmU1MDI0YS90YWJsZXJhbmdlOjFhMGU0ZjQ1MWFmNDQ2NTY4YmY0ZTI0MjliZTUwMjRhXzItMS0xLTEtODYwNw_accce78d-ac07-4363-91a2-b705ab093e96"
      unitRef="shares">349647</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeesStockPurchasePlanPurchasedNumber
      contextRef="i743de055eb0049838b2d4d90674b6746_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZToxYTBlNGY0NTFhZjQ0NjU2OGJmNGUyNDI5YmU1MDI0YS90YWJsZXJhbmdlOjFhMGU0ZjQ1MWFmNDQ2NTY4YmY0ZTI0MjliZTUwMjRhXzItMy0xLTEtODYwNw_44a33cb5-ff49-4a50-8a54-ca39c1148970"
      unitRef="shares">661611</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeesStockPurchasePlanPurchasedNumber>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsPurchases
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZToxYTBlNGY0NTFhZjQ0NjU2OGJmNGUyNDI5YmU1MDI0YS90YWJsZXJhbmdlOjFhMGU0ZjQ1MWFmNDQ2NTY4YmY0ZTI0MjliZTUwMjRhXzMtMS0xLTEtODYwNw_a5773c40-2dc9-4249-bf88-6ecd9a979937"
      unitRef="shares">386664</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsPurchases>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZToxYTBlNGY0NTFhZjQ0NjU2OGJmNGUyNDI5YmU1MDI0YS90YWJsZXJhbmdlOjFhMGU0ZjQ1MWFmNDQ2NTY4YmY0ZTI0MjliZTUwMjRhXzMtMy0xLTEtODYwNw_dc4cb31e-6da6-4169-b186-3de8d684cc2d"
      unitRef="shares">386664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasedPriceOfShare
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZToxYTBlNGY0NTFhZjQ0NjU2OGJmNGUyNDI5YmU1MDI0YS90YWJsZXJhbmdlOjFhMGU0ZjQ1MWFmNDQ2NTY4YmY0ZTI0MjliZTUwMjRhXzMtNS0xLTEtODYwNw_c9169e3a-6d89-4845-8238-3e17e95a5ff3"
      unitRef="usdPerShare">2.12</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasedPriceOfShare>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanGrossProceeds
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZToxYTBlNGY0NTFhZjQ0NjU2OGJmNGUyNDI5YmU1MDI0YS90YWJsZXJhbmdlOjFhMGU0ZjQ1MWFmNDQ2NTY4YmY0ZTI0MjliZTUwMjRhXzMtNy0xLTEtODYwNw_49e61cd2-59d3-440e-853c-0637c05b3a04"
      unitRef="usd">819000</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanGrossProceeds>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ib039e2cdce4f41a9bfa241babb9b6b32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZToxYTBlNGY0NTFhZjQ0NjU2OGJmNGUyNDI5YmU1MDI0YS90YWJsZXJhbmdlOjFhMGU0ZjQ1MWFmNDQ2NTY4YmY0ZTI0MjliZTUwMjRhXzQtMS0xLTEtODYwNw_d584daee-1d5f-496f-87ad-fda07399ed16"
      unitRef="shares">898982</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeesStockPurchasePlanPurchasedNumber
      contextRef="ib039e2cdce4f41a9bfa241babb9b6b32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZToxYTBlNGY0NTFhZjQ0NjU2OGJmNGUyNDI5YmU1MDI0YS90YWJsZXJhbmdlOjFhMGU0ZjQ1MWFmNDQ2NTY4YmY0ZTI0MjliZTUwMjRhXzQtMy0xLTEtODYwNw_24dd2452-8ebb-49d6-8373-9c540604b047"
      unitRef="shares">1048275</ardx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeesStockPurchasePlanPurchasedNumber>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzc2NTc_8229a416-88ba-415e-a590-8d68bf1b1d78">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the weighted-average assumptions for the Black-Scholes option-pricing model used in determining the fair value of ESPP purchase rights granted to our employees:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&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:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzItMS0xLTEtMTM2NDQ_89300618-4871-45fb-87b9-b011f2070cfb">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8daee15cf4bf4674b6bbe5076d9280a0_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzItMy0xLTEtMTM2NDQ_d02cc7a1-5ee9-457d-bd0a-a645a41de9d0">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i752b6d22fd5a4c3a863a4ee2cba13ef3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzItNS0xLTEtMTM2NDQ_310c486d-b765-42b6-9dba-3e6bcca738b5">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzMtMS0xLTEtMTM2NDQ_5ba8e367-ceb6-4299-92b6-e5b63de8d7d6"
      unitRef="number">1.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i8daee15cf4bf4674b6bbe5076d9280a0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzMtMy0xLTEtMTM2NDQ_9e5c1a10-259b-4b3c-8345-4adbc4c1fee1"
      unitRef="number">0.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i752b6d22fd5a4c3a863a4ee2cba13ef3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzMtNS0xLTEtMTM2NDQ_a82ea1ab-cb53-4df7-86e4-237ab08da0bf"
      unitRef="number">0.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzQtMS0xLTEtMTM2NDQ_f15df6b2-9230-4d41-b481-0da118d21d7b"
      unitRef="number">0.0065</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i8daee15cf4bf4674b6bbe5076d9280a0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzQtMy0xLTEtMTM2NDQ_f85b632d-5f5f-4fef-8756-4f2548974bed"
      unitRef="number">0.0048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i752b6d22fd5a4c3a863a4ee2cba13ef3_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzQtNS0xLTEtMTM2NDQ_0f6ca04d-5fc7-42f4-875f-d6c20f3c7ac9"
      unitRef="number">0.0200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzUtMS0xLTEtMTM2NDQ_2ac7d6e8-7721-40ec-9182-5400dd3dccc9"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i8daee15cf4bf4674b6bbe5076d9280a0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzUtMy0xLTEtMTM2NDQ_f7236fb4-78e9-46cd-944c-159d56992a93"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i752b6d22fd5a4c3a863a4ee2cba13ef3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo5Mzk4M2MxODgwMzQ0YzQyOWNiNTUxODhmZGI3MmNlYy90YWJsZXJhbmdlOjkzOTgzYzE4ODAzNDRjNDI5Y2I1NTE4OGZkYjcyY2VjXzUtNS0xLTEtMTM2NDQ_9a18adad-7706-42cd-9c58-9f957909f106"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzc2NTg_42ae0b64-9ce4-406c-98f1-77f8f9b68d53">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation recognized was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i881a4b7bd6504c7b9666a3b7b345567a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzItMS0xLTEtODYwNw_1ef2b189-0c9c-4099-8d4c-f6995600f423"
      unitRef="usd">4116000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1ee3f73d1114187816b9464f37186fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzItMy0xLTEtODYwNw_0560c2f9-71f7-4b0e-98ae-81a19bb26ab3"
      unitRef="usd">4061000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i91736c6eb6874d4ba2f25ca3673fcbd3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzItNS0xLTEtODYwNw_1690e5fe-694e-48a5-88b8-9d826d788bff"
      unitRef="usd">4104000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i384ebe1823094b80b48cedeb80e03153_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzMtMS0xLTEtODYwNw_63ba4c7d-d100-4601-a29c-25daa86b33a7"
      unitRef="usd">7923000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i08f170df566444f3978dc9cb28c80c26_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzMtMy0xLTEtODYwNw_120ecc23-4b46-45cf-a238-d242b04304de"
      unitRef="usd">6522000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i603c9d1989664ab8b1dc26cde8a3f990_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzMtNS0xLTEtODYwNw_be9738a5-4162-4df8-9089-d865fd762143"
      unitRef="usd">5832000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzQtMS0xLTEtODYwNw_f7f9555b-0e79-421b-9b7f-de10cd1e44c0"
      unitRef="usd">12039000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzQtMy0xLTEtODYwNw_c8873317-d34f-4a41-820b-a7a795c0abc6"
      unitRef="usd">10583000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTo1NjQ3ZDkxM2NjMzk0YmU0OGQ5NzRkNTY2NDBkYjQ3Mi90YWJsZXJhbmdlOjU2NDdkOTEzY2MzOTRiZTQ4ZDk3NGQ1NjY0MGRiNDcyXzQtNS0xLTEtODYwNw_7fa2b6f3-0afd-4506-83f0-3e79ae33015f"
      unitRef="usd">9936000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90ZXh0cmVnaW9uOmQ0ZWY4ZjE3ZWE2YzRiNmQ5ZDlhOTg3ZDU1YmIwZTlkXzc2NTE_bf485ce3-c308-4dce-8e16-8a6a78eebd2e">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company had total unrecognized stock-based compensation expense, net of estimated forfeitures, of the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrecognized Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average Remaining Vesting Period (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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options grant&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU grants&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0d8189cd3f1947abb93468671cbe535c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpkYWVkNWJhN2MzNzc0YmNmODg5MWNjNzU2M2I2MWVhNy90YWJsZXJhbmdlOmRhZWQ1YmE3YzM3NzRiY2Y4ODkxY2M3NTYzYjYxZWE3XzItMS0xLTEtODYwNw_50f6f9e9-1aca-4a79-b64f-66d1cbfd9eff"
      unitRef="usd">14506000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i81c7774705b040a38d0395f549da9f8c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpkYWVkNWJhN2MzNzc0YmNmODg5MWNjNzU2M2I2MWVhNy90YWJsZXJhbmdlOmRhZWQ1YmE3YzM3NzRiY2Y4ODkxY2M3NTYzYjYxZWE3XzItMy0xLTEtODYwNw_bfaa2704-dec0-414d-a1a6-f63a653c6bf4">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ia851aec6ce1b48298ec568263372e919_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpkYWVkNWJhN2MzNzc0YmNmODg5MWNjNzU2M2I2MWVhNy90YWJsZXJhbmdlOmRhZWQ1YmE3YzM3NzRiY2Y4ODkxY2M3NTYzYjYxZWE3XzMtMS0xLTEtODYwNw_3a46ab41-913e-4e56-9721-0d86bd7d8404"
      unitRef="usd">2262000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2aac47d684634fd9b633585c75ddf367_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpkYWVkNWJhN2MzNzc0YmNmODg5MWNjNzU2M2I2MWVhNy90YWJsZXJhbmdlOmRhZWQ1YmE3YzM3NzRiY2Y4ODkxY2M3NTYzYjYxZWE3XzMtMy0xLTEtODYwNw_7d61c3b3-ba2b-4d55-a25c-6d16eae8429f">P0Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ib039e2cdce4f41a9bfa241babb9b6b32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpkYWVkNWJhN2MzNzc0YmNmODg5MWNjNzU2M2I2MWVhNy90YWJsZXJhbmdlOmRhZWQ1YmE3YzM3NzRiY2Y4ODkxY2M3NTYzYjYxZWE3XzQtMS0xLTEtODYwNw_d70efe44-6d3e-4d37-8063-e1aa0ae0c338"
      unitRef="usd">44000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9e9c384166e1438d8155dcb3be056f11_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xMzYvZnJhZzpkNGVmOGYxN2VhNmM0YjZkOWQ5YTk4N2Q1NWJiMGU5ZC90YWJsZTpkYWVkNWJhN2MzNzc0YmNmODg5MWNjNzU2M2I2MWVhNy90YWJsZXJhbmdlOmRhZWQ1YmE3YzM3NzRiY2Y4ODkxY2M3NTYzYjYxZWE3XzQtMy0xLTEtODYwNw_608472da-c9ad-4c6f-9e72-1a7379551b94">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8yNzQ4Nzc5MDcxMzM3_9b0f92f0-04ef-4586-8242-d2d3f8535e2d">RESTRUCTURING&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 29, 2021, our Board of Directors approved, and on August 2, 2021, we began implementing a restructuring plan to better align our workforce and anticipated commercial and development spend with our capital resources and the needs of our business following the receipt of the CRL. Under the restructuring plan, we reduced our workforce by 83 employees (approximately 33%). Impacted employees received cash payments equal to their base pay for a notice period of sixty (60) days and Company funded COBRA premiums through such notice period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the conclusion of an End of Review Type A meeting with the FDA, on October 8, 2021, our Board of Directors approved and, on October 12, 2021, we began to implement an additional restructuring plan to further reduce operating costs and better align our workforce with the needs of our business. Under the additional restructuring plan, we planned to reduce our workforce by approximately 100 of our remaining employees (approximately 60%). The impacted employees received notice that their positions would be eliminated during December 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 30, 2021, we announced plans to launch IBSRELA, our approved treatment for IBS-C in adults. In connection with the planned launch of IBSRELA, which we currently expect to commence in April 2022, we retained 28 of the employees whose positions were originally eliminated as part of the additional restructuring plan, thereby reducing the number of employees terminated as part of the restructuring plan to 72. The additional restructuring plan, which resulted in the elimination of our research organization and significantly altered our commercial sales and marketing organizations, was substantially completed in December 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Impacted employees were eligible to receive severance benefits and additional Company funded COBRA premiums, contingent upon an impacted employee&#x2019;s execution (and non-revocation) of a separation agreement, which included a general release of claims against us. In connection with restructuring, we have incurred restructuring charges of $6.2&#160;million, which were recorded during the twelve months ended December 31, 2021, related to one-time termination notice and severance payments and other employee-related costs. We did not incur any significant contract termination costs pursuant to restructuring. Of the charges, $2.7&#160;million was recorded in research and development expenses, and $3.5&#160;million was recorded in general and administrative expense in the accompanying statements of operations and comprehensive loss. Most of the cash payments related to the reduction in workforce were disbursed during the twelve months ended December&#160;31, 2021. We have reported the remaining estimated restructuring liability of $0.5&#160;million as accrued compensation and benefits in our Balance Sheet as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, on October 8, 2021, our Board approved, and management has implemented a retention program consisting of cash payments and grants of RSUs to our employees, including our executives, not impacted by the reduction in force.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i9cb26a205b9f4c5582b1b894c852448f_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjY2_1e6d2870-d228-4b1f-80bd-518bab40276d"
      unitRef="employee">83</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent
      contextRef="i9cb26a205b9f4c5582b1b894c852448f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjYy_0cd2068d-d260-43c4-9797-eda148dc82f5"
      unitRef="number">0.33</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
    <ardx:RestructuringAndRelatedCostImpactedEmployeesTermForCashPaymentsAndBenefits
      contextRef="i9cb26a205b9f4c5582b1b894c852448f_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjU4_5274a959-dc49-47cd-b691-f4ee51d9e393">P60D</ardx:RestructuringAndRelatedCostImpactedEmployeesTermForCashPaymentsAndBenefits>
    <ardx:RestructuringAndRelatedCostPlannedNumberOfPositionsEliminated
      contextRef="i1bc5f5440b9a4af49c09e0b6f22bdb99_D20211012-20211012"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjcy_53f43eaa-9b31-41fe-830d-1a6c9569f1b0"
      unitRef="employee">100</ardx:RestructuringAndRelatedCostPlannedNumberOfPositionsEliminated>
    <ardx:RestructuringAndRelatedCostPlannedNumberOfPositionsEliminatedPeriodPercent
      contextRef="i1bc5f5440b9a4af49c09e0b6f22bdb99_D20211012-20211012"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjc4_8b133b64-19f7-4e60-9dbd-cac60e85e7b8"
      unitRef="number">0.60</ardx:RestructuringAndRelatedCostPlannedNumberOfPositionsEliminatedPeriodPercent>
    <ardx:RestructuringAndRelatedCostNumberOfPreviouslyEliminatedPositionsRetained
      contextRef="i893014a805544f4a9e8843fe8eeb2da8_D20211130-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjgz_196c859b-ebdf-42a8-95e8-986df3e4dee6"
      unitRef="lease_agreement">28</ardx:RestructuringAndRelatedCostNumberOfPreviouslyEliminatedPositionsRetained>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i661c824c7efd412b9fbbb606e72ed85d_D20211001-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjg4_a23c57f3-e2a0-40e6-b4e7-8aab68e8c903"
      unitRef="employee">72</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringCharges
      contextRef="i9c96f38ef3964618a9034c63d1cca431_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjMw_bd373f48-019f-460e-99d8-ef8a4aa1670c"
      unitRef="usd">6200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iaaf858e85e0d46dd87b85ad7b4e402ba_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjQz_883c1657-b3df-414f-bb00-91b8f40cf0ec"
      unitRef="usd">2700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i97a48fafba4d4cf3bc2213ff57454719_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV8xMDk5NTExNjMzMjQ3_5dc6f6f0-71f6-450a-b818-e7243537d13b"
      unitRef="usd">3500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveCurrent
      contextRef="i7d1de7b66a744c6eb368986e79cb9032_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzczL2ZyYWc6MTdmMTU3MmI1NzAxNGNhMTgzMDJkMTVmZmE5Y2ZkYjUvdGV4dHJlZ2lvbjoxN2YxNTcyYjU3MDE0Y2ExODMwMmQxNWZmYTljZmRiNV82MDQ3MzEzOTU5ODcx_6281d518-f1e8-4897-9ccd-7d23f8cfa3a5"
      unitRef="usd">500000</us-gaap:RestructuringReserveCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90ZXh0cmVnaW9uOjg1MmNmYzlkZmMwNDQ0NDliYTExNTBiM2FiNjNkNDE5XzE5MA_b2a6d6de-63e7-4b05-8dda-6ab3aaf58156">PROPERTY AND EQUIPMENT, NET&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Laboratory equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office equipment and furniture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized depreciation expense in the amount of $1.4 million, $1.8 million, and $2.5 million for the&#160;years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90ZXh0cmVnaW9uOjg1MmNmYzlkZmMwNDQ0NDliYTExNTBiM2FiNjNkNDE5XzE4OQ_7d129b1c-caf0-42a4-a081-6a6b4657d107">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Laboratory equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office equipment and furniture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i43bd271d34c945218b51fe338c7f9af2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzItMS0xLTEtODYwNw_a31a478d-1175-4096-b0b1-b42d24226083"
      unitRef="usd">7474000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id435545db9e24064b2e23472e94bebf1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzItMy0xLTEtODYwNw_521c62d1-d507-413e-94af-5ad6a0c05722"
      unitRef="usd">7268000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibd4f6075b58f499f8e04672a3d6c2696_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzMtMS0xLTEtODYwNw_528e7fa4-684c-4c13-8210-cd365af3be99"
      unitRef="usd">2034000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6b76a58fa9a340c2bef5df21d7f54749_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzMtMy0xLTEtODYwNw_100ffbdf-f27b-49e4-8b1d-5ca9aab78ea5"
      unitRef="usd">1133000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2336b34c1a2e4db5a274b987af8f5da6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzQtMS0xLTEtODYwNw_02778b55-0487-42ce-99b1-de8f3ccafb86"
      unitRef="usd">8745000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id14d9f56a0564c16ba650c469bdf7501_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzQtMy0xLTEtODYwNw_16e9bc4c-0110-4333-837b-f5bbe81225a4"
      unitRef="usd">7985000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzUtMS0xLTEtODYwNw_49be7db2-e9c6-45f3-becf-14578b46dfa0"
      unitRef="usd">18253000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzUtMy0xLTEtODYwNw_39fd2685-73ff-41fb-a7d9-9882b33e924a"
      unitRef="usd">16386000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzYtMS0xLTEtODYwNw_6722b69c-08f8-4e84-8ddd-3fa63e808c83"
      unitRef="usd">15891000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzYtMy0xLTEtODYwNw_9bd4721a-04ac-41a3-8b10-0ce20be8ca99"
      unitRef="usd">14450000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzctMS0xLTEtODYwNw_656aac25-5a91-4d11-b477-77be3156ca47"
      unitRef="usd">2362000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90YWJsZTo3NDdlNTY1ZTcxZDc0YzgwYTFmNjcwZTE1ZDM1M2U0MS90YWJsZXJhbmdlOjc0N2U1NjVlNzFkNzRjODBhMWY2NzBlMTVkMzUzZTQxXzctMy0xLTEtODYwNw_135d09c4-db77-4f77-8366-bfb6162681c5"
      unitRef="usd">1936000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90ZXh0cmVnaW9uOjg1MmNmYzlkZmMwNDQ0NDliYTExNTBiM2FiNjNkNDE5XzEyNw_ead0719b-ac45-4fa8-9c69-6b6a1b66e1f0"
      unitRef="usd">1400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90ZXh0cmVnaW9uOjg1MmNmYzlkZmMwNDQ0NDliYTExNTBiM2FiNjNkNDE5XzEzMQ_e8e38625-1c08-4968-a2c0-3134ad5b7f61"
      unitRef="usd">1800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDIvZnJhZzo4NTJjZmM5ZGZjMDQ0NDQ5YmExMTUwYjNhYjYzZDQxOS90ZXh0cmVnaW9uOjg1MmNmYzlkZmMwNDQ0NDliYTExNTBiM2FiNjNkNDE5XzEzOQ_a8f47997-02ae-4b99-9c86-9a2aef6e4989"
      unitRef="usd">2500000</us-gaap:Depreciation>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90ZXh0cmVnaW9uOjUwNjdkNjRjNDU0YjQ0YTNiODI5MDgzNzU3MjdmMzQwXzE0Ng_ac5153c2-88e5-475b-af48-74612a0c1b56">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following (in thousands):&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued clinical expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued contract manufacturing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liability for exit fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional and consulting services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales and marketing 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90ZXh0cmVnaW9uOjUwNjdkNjRjNDU0YjQ0YTNiODI5MDgzNzU3MjdmMzQwXzE0Nw_d0a3f04f-ca33-4d97-91f5-4d2ac42e8da6">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following (in thousands):&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued clinical expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued contract manufacturing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liability for exit fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional and consulting services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales and marketing 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <ardx:AccruedClinicalExpenses
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzItMS0xLTEtODYwNw_5664b4a3-9318-4fd0-bb3c-777b7dea036d"
      unitRef="usd">2522000</ardx:AccruedClinicalExpenses>
    <ardx:AccruedClinicalExpenses
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzItMy0xLTEtODYwNw_95f4ef4a-d884-4211-bcbd-42505ea048e4"
      unitRef="usd">2197000</ardx:AccruedClinicalExpenses>
    <ardx:AccruedContractManufacturingCosts
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzMtMS0xLTEtODYwNw_c4901a36-0e78-44d4-aade-0a47591c780a"
      unitRef="usd">2485000</ardx:AccruedContractManufacturingCosts>
    <ardx:AccruedContractManufacturingCosts
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzMtMy0xLTEtODYwNw_49e5ec80-464a-440a-ba49-161ef20844a1"
      unitRef="usd">1840000</ardx:AccruedContractManufacturingCosts>
    <ardx:DerivativeLiabilityForExitFee
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzQtMS0xLTEtODYwNw_c85661c1-e28f-4e10-9ed1-7093d30d24a3"
      unitRef="usd">698000</ardx:DerivativeLiabilityForExitFee>
    <ardx:DerivativeLiabilityForExitFee
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzQtMy0xLTEtODYwNw_d2182587-b9c6-4721-9f55-3d40b7a99b23"
      unitRef="usd">1376000</ardx:DerivativeLiabilityForExitFee>
    <ardx:AccruedProfessionalAndConsultantFeesCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzUtMS0xLTEtMTU0MTQ_a6a3d2c5-3fad-40aa-9ce0-ad6daf5aaeb7"
      unitRef="usd">597000</ardx:AccruedProfessionalAndConsultantFeesCurrent>
    <ardx:AccruedProfessionalAndConsultantFeesCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzUtMy0xLTEtMTU0MTQ_5873b68b-5ef8-4865-a64b-597eaa96073e"
      unitRef="usd">243000</ardx:AccruedProfessionalAndConsultantFeesCurrent>
    <ardx:AccruedSalesAndMarketingExpenses
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzUtMS0xLTEtODYwNw_755c7294-b967-4d11-b2ab-5cd95a96f0b5"
      unitRef="usd">256000</ardx:AccruedSalesAndMarketingExpenses>
    <ardx:AccruedSalesAndMarketingExpenses
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzUtMy0xLTEtODYwNw_80b793cf-2fe8-45b5-b8b8-d38fe2b4306c"
      unitRef="usd">593000</ardx:AccruedSalesAndMarketingExpenses>
    <us-gaap:InterestPayableCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzctMS0xLTEtODYwNw_dedd0ecd-6482-45c2-a048-5aea308d8d04"
      unitRef="usd">203000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzctMy0xLTEtODYwNw_91135bee-09c0-4bf9-8e2b-9d377f40b6e0"
      unitRef="usd">123000</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzgtMS0xLTEtODYwNw_60f4707b-72aa-45d1-9eac-09d650e18541"
      unitRef="usd">605000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzgtMy0xLTEtODYwNw_3df98cc4-24c2-462e-a768-829829db74e0"
      unitRef="usd">285000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzktMS0xLTEtODYwNw_b1326cb7-74a1-4e08-bcb6-83c17b10997a"
      unitRef="usd">7366000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNDUvZnJhZzo1MDY3ZDY0YzQ1NGI0NGEzYjgyOTA4Mzc1NzI3ZjM0MC90YWJsZTplNWIwOGEyODcwYmI0ZjE0YWJjNjkwZDVlMjdlZTc0YS90YWJsZXJhbmdlOmU1YjA4YTI4NzBiYjRmMTRhYmM2OTBkNWUyN2VlNzRhXzktMy0xLTEtODYwNw_5368e645-265c-40a4-a859-996d9ff55c1e"
      unitRef="usd">6657000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzU4MTM_60bc2bef-12fc-4177-a141-b086f801f4c6">INCOME TAXES&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our provision for income taxes for the year ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the statutory federal income tax rate to our effective tax rate:&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax at the federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Executive compensation disallowed under IRC Sec 162(m)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets are as follows as of December&#160;31, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(155,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realization of deferred tax assets is dependent on future taxable income, if any, the timing and the amount of which are uncertain. We assess the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. A significant component of objective negative evidence evaluated was our cumulative loss incurred over the three-year period ended December&#160;31, 2021. Such objective evidence limits the ability to consider other subjective evidence, such as our projections for future growth. On the basis of this evaluation, as of December&#160;31, 2021, December&#160;31, 2020 and December&#160;31, 2019, a full valuation allowance has been recorded against our net deferred tax asset. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, we had net operating loss carryforwards for federal income tax purposes of approximately $386.3 million, of which approximately $236.1 million can be carried forward indefinitely and the remaining net operating losses expire beginning in 2030, if not utilized. Federal research and development tax credit carryforwards of approximately $16.4 million that expire beginning in 2027, if not utilized, and foreign tax credit carryforwards of approximately $1.2 million that expire in 2027, if not utilized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, we had net operating loss carryforwards for California income tax purposes of approximately $88.3&#160;million that expire beginning of 2030, if not utilized, and state research and development tax credit carryforwards of approximately $8.4 million which can be carried forward indefinitely. We had approximately $0.1 million of minimum tax credit carryovers for California income tax purposes. The minimum tax credits have no expiration date. We had other state net operating losses of approximately $4.5 million that begin to expire in 2035.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future utilization of net operating loss and tax credit carryforwards and credits may be subject to an annual limitation, pursuant to Internal Revenue Code Sections 382 and 383, as a result of ownership changes that may have occurred previously or that could occur in the future. Due to the existence of the valuation allowance, limitations under Section 382 and 383 will not impact our effective tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) was enacted and signed into law in response to coronavirus disease 2019 (&#x201c;COVID-19&#x201d;). The CARES Act, among other things, included several significant provisions that impacted corporate taxpayers&#x2019; accounting for income taxes. Prior to the enactment of the CARES Act, the 2017 Tax Cuts and Jobs Act generally eliminated the ability to carryback net operating losses (&#x201c;NOLs&#x201d;), and permitted the NOLs arising in tax years beginning after December&#160;31, 2018 to be carried forward indefinitely, limited to 80% of the taxpayer&#x2019;s income. The CARES Act amended the NOL rules, suspending the 80% limitation on the utilization of NOLs generated after December&#160;31, 2018 and before January 1, 2021. Additionally, the CARES Act allows corporate NOLs arising in taxable years beginning after December&#160;31, 2018 and before January 1, 2021, to be carried back to each of the five taxable years preceding &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the taxable year of the loss. Also, the CARES Act allows companies to defer making certain payroll tax payments until future years. With the enactment of the CARES Act, the company does not expect a financial statement impact from income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (subtractions) based on tax positions related to prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(811)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize a tax benefit from an uncertain tax position when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, based on the technical merits. Income tax positions must meet a more likely than not recognition at the effective date to be recognized. None of our unrecognized tax benefits would impact the effective tax rate if recognized, because the benefit would be offset by an increase in the valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have elected to include interest and penalties as a component of tax expense. During the years ended December&#160;31, 2021, 2020 and 2019, we did not recognize accrued interest and penalties related to unrecognized tax benefits. Although the timing and outcome of an income tax audit is highly uncertain, we do not anticipate that the amount of existing unrecognized tax benefits will significantly change during the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file income tax returns in the U.S. federal, Alabama, Arizona, California, Colorado, Connecticut, DC, Florida, Georgia, Idaho, Illinois, Indiana, Kansas, Kentucky, Massachusetts, Maryland, Michigan, Missouri, Kansas City (MO), Mississippi, New York &amp;amp; New York MTA, New York City, Nebraska, New Jersey, New Mexico, North Carolina, Cincinnati (OH), Maineville (OH), Oklahoma, Pennsylvania, Tennessee, Texas, Virginia and Wisconsin tax jurisdictions. Due to our net operating loss and tax credit carryforwards, the income tax returns remain open to U.S. federal and state tax examinations. The Company is not currently under examination in any tax jurisdiction.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzU4MTQ_b02ef08f-1fe2-4c61-a083-8afed2ff7ebc">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our provision for income taxes for the year ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzMtMS0xLTEtODYwNw_46c7b461-0d27-4e7e-8b58-cd61035d4249"
      unitRef="usd">4000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzMtMy0xLTEtODYwNw_a90ed98b-6b86-41e0-9fd9-f0c32d59572d"
      unitRef="usd">2000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzMtNS0xLTEtODYwNw_a33ecec5-534e-4f13-8f80-4e31e42e8bb4"
      unitRef="usd">2000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzQtMS0xLTEtODYwNw_28462428-7c8f-4a32-a096-aa444c83b2c6"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzQtMy0xLTEtODYwNw_7e668ff8-ff69-4ca2-ac0d-6a4703ac4ce6"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzQtNS0xLTEtODYwNw_02520d1a-f4a2-43f9-b32d-51d4e37f81f7"
      unitRef="usd">301000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzUtMS0xLTEtODYwNw_df33ab41-a866-453f-8e9d-c4515a6738f0"
      unitRef="usd">4000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzUtMy0xLTEtODYwNw_5d3b86cf-11a2-40cb-a5ca-9c68493327bc"
      unitRef="usd">2000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzUtNS0xLTEtODYwNw_89c4f09e-21eb-45f3-836e-ef4899d44a81"
      unitRef="usd">303000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzctMS0xLTEtODYwNw_9c3b498c-681c-4170-8ea5-087332e2fe5e"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzctMy0xLTEtODYwNw_5408289a-0d6c-434e-b3e8-93360f581f3c"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzctNS0xLTEtODYwNw_40db8041-a1b5-445e-8f5a-7ab4075dc6ea"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzgtMS0xLTEtODYwNw_fa02a2b1-bd86-49d9-9799-bd9462ffce0c"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzgtMy0xLTEtODYwNw_a9c1b89a-f445-4df0-a2c7-e54da3023c91"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzgtNS0xLTEtODYwNw_3ab401ed-eff7-4839-897a-5a82f1e93a47"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzktMS0xLTEtODYwNw_a6929a6a-5608-4033-8de5-ef965ebfaaeb"
      unitRef="usd">4000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzktMy0xLTEtODYwNw_d7b996fb-47cc-4723-8e6a-65b7f8e5c861"
      unitRef="usd">2000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo0YmJmNjI5Nzk4NTc0NzdhYmYxZWI5MzJjYTg0N2FhOS90YWJsZXJhbmdlOjRiYmY2Mjk3OTg1NzQ3N2FiZjFlYjkzMmNhODQ3YWE5XzktNS0xLTEtODYwNw_778e44d7-0dec-4327-8286-29d96b94d592"
      unitRef="usd">303000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzU4MTU_da781a14-f476-4003-8d46-6e06c47be88b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the statutory federal income tax rate to our effective tax rate:&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax at the federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Executive compensation disallowed under IRC Sec 162(m)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzItMS0xLTEtODYwNw_9f34b3c4-59cf-4dde-a19a-7269709c54cc"
      unitRef="number">-0.200</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzItMy0xLTEtODYwNw_6e1b15e6-5128-4a71-acf4-ba6973c4ae3b"
      unitRef="number">-0.223</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzItNS0xLTEtODYwNw_6a2833bc-c2c5-431c-a825-0574d16232b8"
      unitRef="number">-0.219</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzMtMS0xLTEtODYwNw_b2481dd6-41e3-43f2-a1cb-6479e294f131"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzMtMy0xLTEtODYwNw_ce92c93c-20e1-40e8-ac79-be5944c726a2"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzMtNS0xLTEtODYwNw_c4f26db7-e55f-4067-bcc1-cec7aa50be75"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzQtMS0xLTEtODYwNw_f4d4a6a2-eea3-4445-9cd0-e205f59f64ed"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzQtMy0xLTEtODYwNw_887e3e93-a66f-446c-a8f7-61ca73cd07df"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzQtNS0xLTEtODYwNw_5227b5c8-6d3e-4eee-89e6-b06e543d0818"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzUtMS0xLTEtODYwNw_b811eab8-4bc4-4b27-aa49-9ffcc83c1ffb"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzUtMy0xLTEtODYwNw_68945392-12fb-43a3-90a7-375b1cddefec"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzUtNS0xLTEtODYwNw_04f34a00-f28d-4b08-a13f-a2aaa9e4c07d"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzYtMS0xLTEtODYwNw_e211ada3-8051-4b29-8d08-fc8447d89b77"
      unitRef="number">-0.013</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzYtMy0xLTEtODYwNw_a5858af2-c137-44c7-9ef3-d47cbad91e7e"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzYtNS0xLTEtODYwNw_ecf8c9f9-7026-4921-b1a3-cfc4eecd52ba"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <ardx:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitExecutiveCompensationDisallowedIRCSec162mPercent
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzctMS0xLTEtMjExNDI_e57729f7-4f77-4034-b635-3eaeddbccd5b"
      unitRef="number">-0.011</ardx:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitExecutiveCompensationDisallowedIRCSec162mPercent>
    <ardx:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitExecutiveCompensationDisallowedIRCSec162mPercent
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzctMy0xLTEtMjExNDI_21bee409-0099-4c2f-98ca-765013b58021"
      unitRef="number">-0.005</ardx:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitExecutiveCompensationDisallowedIRCSec162mPercent>
    <ardx:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitExecutiveCompensationDisallowedIRCSec162mPercent
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzctNS0xLTEtMjExNDI_c0bd93ee-7513-4eb6-8d1b-573d1a01f4d3"
      unitRef="number">-0.005</ardx:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitExecutiveCompensationDisallowedIRCSec162mPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzctMS0xLTEtODYwNw_c2c7e0d8-c19c-435f-9f45-8893e0fd1763"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzctMy0xLTEtODYwNw_54b73a8c-c0fa-47f7-8d7c-c46071561d9e"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzctNS0xLTEtODYwNw_b693a96c-79ed-4ca8-ba91-aa5a5f073eb7"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzgtMS0xLTEtODYwNw_ce40e314-3849-43d7-b7d5-9962c860e105"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzgtMy0xLTEtODYwNw_c789811d-2ae3-44a9-be09-98cf80c91090"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpmYTBhN2Q4NDU2MTQ0MmFlYjJlMWM5MTIwMzMxZmE3ZC90YWJsZXJhbmdlOmZhMGE3ZDg0NTYxNDQyYWViMmUxYzkxMjAzMzFmYTdkXzgtNS0xLTEtODYwNw_f748f467-1474-4e1e-8b17-565165f55956"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzU4MTY_b248520a-b4dc-4e5d-8752-faada6cf6b65">Significant components of our deferred tax assets are as follows as of December&#160;31, 2021 and 2020 (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization and depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(155,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <ardx:DeferredTaxAssetsAmortizationAndDepreciation
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzMtMS0xLTEtODYwNw_3885a7ec-9e63-4e4b-9095-9d269291fa81"
      unitRef="usd">61098000</ardx:DeferredTaxAssetsAmortizationAndDepreciation>
    <ardx:DeferredTaxAssetsAmortizationAndDepreciation
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzMtMy0xLTEtODYwNw_861b6676-cc7c-4395-b518-de0a81fce1c6"
      unitRef="usd">51370000</ardx:DeferredTaxAssetsAmortizationAndDepreciation>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzQtMS0xLTEtODYwNw_ea700a78-a30e-462f-adb8-1eac3393d39e"
      unitRef="usd">74989000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzQtMy0xLTEtODYwNw_3824da44-d9c4-47af-abb4-9ab31838ba57"
      unitRef="usd">53436000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzUtMS0xLTEtODYwNw_1e6c42de-b8bb-4ba7-ac87-242da5568d61"
      unitRef="usd">13827000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzUtMy0xLTEtODYwNw_827418ce-817a-4942-b148-9c9664c5e90c"
      unitRef="usd">11777000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzYtMS0xLTEtODYwNw_0615fedc-b1bf-4a9a-8f1c-f2c1b23d46f2"
      unitRef="usd">4054000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzYtMy0xLTEtODYwNw_1179a64a-2eae-439d-8c5a-ed81492caa56"
      unitRef="usd">5524000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzgtMS0xLTEtODYwNw_9034926f-b4fe-478d-a07f-cee0bfb154eb"
      unitRef="usd">3867000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzgtMy0xLTEtODYwNw_0fcf70cc-4c40-487b-8d9f-9be87924a4fd"
      unitRef="usd">1804000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzktMS0xLTEtODYwNw_4ea8e78a-9790-42f9-b687-fde2baa28d6a"
      unitRef="usd">157835000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzktMy0xLTEtODYwNw_6747c564-794c-4962-99b6-cbac91289454"
      unitRef="usd">123911000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzEwLTEtMS0xLTg2MDc_c6f96c5f-dccb-432d-a9b2-406ad4a5ff5f"
      unitRef="usd">155141000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzEwLTMtMS0xLTg2MDc_d01c1f59-b8ce-4b36-b8da-3e5404046722"
      unitRef="usd">123402000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzExLTEtMS0xLTg2MDc_2da8b3da-3b6b-49bd-ad33-a56fd74fc357"
      unitRef="usd">2694000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzExLTMtMS0xLTg2MDc_31d95a23-f7db-4db0-b683-cfe9f7e142c0"
      unitRef="usd">509000</us-gaap:DeferredTaxAssetsNet>
    <ardx:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzEzLTEtMS0xLTg2MDc_26d79cf1-2e6d-4eab-9360-01f56b91d5a8"
      unitRef="usd">2689000</ardx:DeferredTaxLiabilitiesRightOfUseAsset>
    <ardx:DeferredTaxLiabilitiesRightOfUseAsset
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzEzLTMtMS0xLTg2MDc_8e22a8ff-1b32-4358-95a3-39e8a9a019b6"
      unitRef="usd">479000</ardx:DeferredTaxLiabilitiesRightOfUseAsset>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzE1LTEtMS0xLTg2MDc_f37a0ba9-f77b-4652-8582-08f7e91b742f"
      unitRef="usd">5000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzE1LTMtMS0xLTg2MDc_03b304ff-9f1e-4ed0-b416-806f6fcc5092"
      unitRef="usd">30000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzE2LTEtMS0xLTg2MDc_59b8cca0-0436-4af6-813d-1a1ebb9bfab6"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTo3N2U0NDAwYzBiZTc0NjY4YTAxMGMwMmQxZTdlY2YyOS90YWJsZXJhbmdlOjc3ZTQ0MDBjMGJlNzQ2NjhhMDEwYzAyZDFlN2VjZjI5XzE2LTMtMS0xLTg2MDc_3a100051-6922-4a31-8284-639a976600bd"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i01cca444e20b4787a7b4c0e3a6176e08_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzE3NjU_6374c6fc-fa10-401a-bfc0-2909859af8b0"
      unitRef="usd">386300000</us-gaap:OperatingLossCarryforwards>
    <ardx:OperatingLossCarryforwardsWithoutExpiration
      contextRef="i01cca444e20b4787a7b4c0e3a6176e08_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzE3OTI_f760b773-c360-43f5-ac3b-822bb2744967"
      unitRef="usd">236100000</ardx:OperatingLossCarryforwardsWithoutExpiration>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i541cc377110b48ab8514d92374ac44ab_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzE5ODg_a1fd98e0-32a4-4381-a98c-87d295da2e44"
      unitRef="usd">16400000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i6ffaec95baf047bab6dda8093ad91c6a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzIwOTM_1785de46-a11b-44b1-994c-1fc67d849c40"
      unitRef="usd">1200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i85d179eab7764408b07befabb0379f71_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzIyNDg_1e222973-414d-4f25-91a7-6c68606bcb18"
      unitRef="usd">88300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i95670ca4370249a882e10e250d350442_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzIzNzY_eaa7e9c9-1090-47fa-bfc0-469d67dfdbbd"
      unitRef="usd">8400000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ibe3599542d0a455ca210828ef845666c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzI0NTI_2f90436d-fb5c-4b94-af71-426aa6a45278"
      unitRef="usd">100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="iac2b8e5a11cf4abdafba010e34005959_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzI2Mzk_c9a206b5-ac53-4350-8855-82c4a18f634f"
      unitRef="usd">4500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90ZXh0cmVnaW9uOmYwYzAwOTdhZWExODQyNjE4YjVmZGZkYTg2NjRlYWE2XzU4MTc_b5a98973-af07-42e9-94d8-bf69e56a1d57">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (subtractions) based on tax positions related to prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(811)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzItMS0xLTEtODYwNw_8d9da253-cd55-4b7b-84b3-e8913c9ed74c"
      unitRef="usd">23624000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i920dabe8e82c470fa6689ace802292e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzItMy0xLTEtODYwNw_b2c6cacd-bfb8-4f0e-957e-26f826449477"
      unitRef="usd">24538000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2b5bbff2b97a47bd9f12a8daf40d0672_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzItNS0xLTEtODYwNw_564f4b05-802e-424b-a82a-7d96db2e3621"
      unitRef="usd">23052000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzMtMS0xLTEtODYwNw_0102c4bf-6c06-4bf7-aad4-b052afe7de41"
      unitRef="usd">811000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzMtMy0xLTEtODYwNw_1ec54d8d-50f8-4685-868a-d760adee8793"
      unitRef="usd">1388000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzMtNS0xLTEtODYwNw_e696ab9f-93f8-4428-8bfb-7e96b5e2af79"
      unitRef="usd">755000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzQtMS0xLTEtODYwNw_18f400d4-621b-4092-a9bf-ecb2187a25a5"
      unitRef="usd">1613000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzQtMy0xLTEtODYwNw_46d5cc72-cccc-4c06-9864-4159f53e2933"
      unitRef="usd">474000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzQtNS0xLTEtODYwNw_cd54434f-dcc5-4ae3-9f98-1c1d69d0d250"
      unitRef="usd">731000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzUtMS0xLTEtODYwNw_0f4b9f1a-1437-400b-b0de-f1a4bd14908d"
      unitRef="usd">24426000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzUtMy0xLTEtODYwNw_73329220-4270-4b24-868d-bdf33e726549"
      unitRef="usd">23624000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i920dabe8e82c470fa6689ace802292e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjAvZnJhZzpmMGMwMDk3YWVhMTg0MjYxOGI1ZmRmZGE4NjY0ZWFhNi90YWJsZTpiMmMxYmY3NjRkMzY0OWNhYThiZjczODlmNzg0Njk5Yi90YWJsZXJhbmdlOmIyYzFiZjc2NGQzNjQ5Y2FhOGJmNzM4OWY3ODQ2OTliXzUtNS0xLTEtODYwNw_212fa95c-81c2-42ef-a472-75fa32590647"
      unitRef="usd">24538000</us-gaap:UnrecognizedTaxBenefits>
    <ardx:GeographicInformationAndConcentrationsTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90ZXh0cmVnaW9uOjcxY2Y3NWEyM2I0NDQzZDA5NmI1NjdiZDcwMjY1YWJkXzExMzA_d17b4583-e37c-4085-a014-e68510d82d56">GEOGRAPHIC INFORMATION AND CONCENTRATIONS&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are attributed to geographical areas based on the domicile of our collaboration partners. Our revenue by geographic areas for the years ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific (2) (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenues from North America are comprised of amounts earned from Canada in accordance with the Knight Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenues from Asia Pacific in 2021 and 2020 are comprised of amounts earned from Japan in accordance with the 2017 KKC Agreement and 2019 KKC Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenues from Asia Pacific in 2019 were comprised of $0.8 million from Japan in accordance with the 2017 KKC Agreement and 2019 KKC Agreement, $1.5 million from Hong Kong in accordance with the XuanZhu Agreement and $3.0 million from China in accordance with the Fosun Agreement.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues recorded in the years ended December&#160;31, 2021, 2020 and 2019, were wholly from collaboration partnerships. Collaboration partnerships accounting for more than 10% of total revenues during the years ended December&#160;31, 2021, 2020 and 2019 are as follows:&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;KKC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Knight&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fosun Pharma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;XuanZhu&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Historically, we have not experienced credit losses from our accounts receivable. We have not recorded a reserve for credit losses as of December&#160;31, 2021 and 2020.</ardx:GeographicInformationAndConcentrationsTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90ZXh0cmVnaW9uOjcxY2Y3NWEyM2I0NDQzZDA5NmI1NjdiZDcwMjY1YWJkXzExMzE_910cc5fd-dec1-4200-8a4a-f098a9767961">evenue by geographic areas for the years ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific (2) (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenues from North America are comprised of amounts earned from Canada in accordance with the Knight Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenues from Asia Pacific in 2021 and 2020 are comprised of amounts earned from Japan in accordance with the 2017 KKC Agreement and 2019 KKC Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Revenues from Asia Pacific in 2019 were comprised of $0.8 million from Japan in accordance with the 2017 KKC Agreement and 2019 KKC Agreement, $1.5 million from Hong Kong in accordance with the XuanZhu Agreement and $3.0 million from China in accordance with the Fosun Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6cc84b2939c4c2da273a2c00cde8f95_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzItMS0xLTEtODYwNw_582d9072-53be-4a4c-bcf4-8c02c10051a5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0c02ba2b7e546d7bae31e9e5a8aa468_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzItMy0xLTEtODYwNw_cf61267e-8568-4085-877b-8fe42aa42270"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if929ad1b06544a81b87d9128155a52af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzItNS0xLTEtODYwNw_7f0a8540-aa4c-406e-944a-3b7bbf433c86"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8522352903ee41f0b362d964044cb2a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzQtMS0xLTEtODYwNw_ad205362-7d7d-4770-9f07-4ac355f39a86"
      unitRef="usd">13000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i780160d06eb74f56b4ae7ce649e35a96_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzQtMy0xLTEtODYwNw_c2583d09-ddaa-40c7-9bb8-3aa4105b6ec7"
      unitRef="usd">806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide3de447d9f84ef683ae8070159e965b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzQtNS0xLTEtODYwNw_3556abad-46f7-44c0-aa8e-a53c821caa97"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0243d769a9b411f936b1afeea46b230_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzUtMS0xLTEtODYwNw_26e5087d-3dae-410f-8c5c-f5f035de35e9"
      unitRef="usd">10084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fa83899e84f45678c207fae3164d776_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzUtMy0xLTEtODYwNw_cf879888-3ef0-4e8b-9ec7-8fbb6beabe1f"
      unitRef="usd">6765000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6612a119093146afb7497d4993dc61f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzUtNS0xLTEtODYwNw_f3a9bbc7-5805-41e6-a6ea-bd0ce629d441"
      unitRef="usd">5281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzYtMS0xLTEtODYwNw_9c97f5f5-a75f-46ee-9246-08db5792299c"
      unitRef="usd">10097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzYtMy0xLTEtODYwNw_88b9ef97-ece1-45c5-8af9-2df3751be82a"
      unitRef="usd">7571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpmZDc1M2RlM2Q4OWI0MzZiODgxYjk4ZDA4ODIxYjFlYS90YWJsZXJhbmdlOmZkNzUzZGUzZDg5YjQzNmI4ODFiOThkMDg4MjFiMWVhXzYtNS0xLTEtODYwNw_632f12cd-4a9f-4822-a238-db384c1f3854"
      unitRef="usd">5281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8db0cfab141d480e94ed499698d6b05a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90ZXh0cmVnaW9uOjcxY2Y3NWEyM2I0NDQzZDA5NmI1NjdiZDcwMjY1YWJkXzQ4NA_0377d281-bdc1-4d55-b0d8-67f32ea9ccb7"
      unitRef="usd">800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee50d6072e744982a9f5250bdd552de7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90ZXh0cmVnaW9uOjcxY2Y3NWEyM2I0NDQzZDA5NmI1NjdiZDcwMjY1YWJkXzU2MA_808d1fb1-0430-4091-825b-eacc53d89f24"
      unitRef="usd">1500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d751e17fe3246c18f8c9fe1bfdf0a04_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90ZXh0cmVnaW9uOjcxY2Y3NWEyM2I0NDQzZDA5NmI1NjdiZDcwMjY1YWJkXzYyMw_b6eb31b7-82a4-4b96-96c9-57885e42870c"
      unitRef="usd">3000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90ZXh0cmVnaW9uOjcxY2Y3NWEyM2I0NDQzZDA5NmI1NjdiZDcwMjY1YWJkXzExMzI_c8b36b5b-2a6e-4782-81ee-bd9087a3c9a2">Collaboration partnerships accounting for more than 10% of total revenues during the years ended December&#160;31, 2021, 2020 and 2019 are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;KKC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Knight&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fosun Pharma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;XuanZhu&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic166001c4e664ebaa27b4e264b7fc02a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzItMS0xLTEtODYwNw_17e94e43-de1e-4297-85d1-75fdd84d9d19"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i968638b4d52147c7bb31165d709bc4e2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzItMy0xLTEtODYwNw_90431b2f-5edb-41bd-9c92-c0e85a72d5e8"
      unitRef="number">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibdc40f70faeb4998b7b9f1943cfd39d6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzItNS0xLTEtODYwNw_c5cea8ed-7f67-4cff-8966-f14e7b91379c"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifdc9715019da4bf9aa4f1e3bc2a20d15_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzMtMS0xLTEtODYwNw_975f6eef-a40f-48cd-8387-f4dc4941ed75"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i14f0d9dfc74f443b8a4d682cbe31f8cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzMtMy0xLTEtODYwNw_182c4ba5-8269-41df-b2e3-a0acb1152250"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i33d2767182794fb584a815eac602cb77_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzMtNS0xLTEtODYwNw_e9350a61-3ce5-487d-ba01-105e4a6dee8e"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i83bfb869a5ed46b386d5ae732d4ba3dd_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzQtMS0xLTEtODYwNw_1c1ada29-f2f1-457d-a4bf-7d65aaaa0a25"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibeaa71d1d13347ffb41e47008146d21d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzQtMy0xLTEtODYwNw_243beb05-8604-4c9f-8db3-95c7af414fbf"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibe639c93bc514a7796f0ba312c0625bc_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzQtNS0xLTEtODYwNw_e0fb5eda-e07a-40c6-b9e3-25fd7693beca"
      unitRef="number">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i35c0cdd151d44effb5d758522498d4f7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzUtMS0xLTEtODYwNw_17856d31-779e-45a0-8752-86bf8951c3a8"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i41fa97df5ca44af4a6bbe4380c98d6c4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzUtMy0xLTEtODYwNw_20a8880e-7e14-47c9-b680-cb33657f2952"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4bcf8fbfedf44af5ab1637abe0c238ae_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjMvZnJhZzo3MWNmNzVhMjNiNDQ0M2QwOTZiNTY3YmQ3MDI2NWFiZC90YWJsZTpjMzA3MzRkMTdlZTI0YmQxYjkzY2Y4ZDQzMmM3Yzg0Yy90YWJsZXJhbmdlOmMzMDczNGQxN2VlMjRiZDFiOTNjZjhkNDMyYzdjODRjXzUtNS0xLTEtODYwNw_b4782ba0-dc4b-4f2f-b91d-fdb28c6107eb"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90ZXh0cmVnaW9uOjhiZjkxZDQyZmQzNzQ4ZTk5ZGE0YjliZjdmNDQzODY2XzEzMzc_adde8299-07ed-407c-9679-dbe3ec6cbcf8">NET LOSS PER SHARE&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is calculated by dividing net loss by the weighted-average number of common shares outstanding during the period, less shares subject to repurchase, and excludes any dilutive effects of stock-based awards and warrants. Diluted net loss per common share is computed giving effect to all potential dilutive common shares, including common stock issuable upon exercise of stock options, and unvested restricted common stock and stock units. As we had net losses for the&#160;years ended December&#160;31, 2021, 2020 and 2019, all potential common shares were determined to be anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(158,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(94,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(94,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;104,205,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;89,582,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;64,478,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1.05)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1.47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the&#160;years ended December&#160;31, 2021, 2020 and 2019, the total numbers of securities that could potentially dilute net income per share in the future that were not considered in the diluted net loss per share calculations because the effect would have been anti-dilutive were as follows:&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,870,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,246,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,128,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP shares issuable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,172,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-based restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,679,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,298,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,247,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of potential common shares that would have been included in diluted income per share had it not been for the anti-dilutive effect caused by the net loss, computed by converting these securities using the treasury stock method during the years ended December&#160;31, 2021, 2020 and 2019, was approximately 1.1 million, 2.1 million and 1.1 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90ZXh0cmVnaW9uOjhiZjkxZDQyZmQzNzQ4ZTk5ZGE0YjliZjdmNDQzODY2XzEzMzg_fbca1897-f06d-45d5-9be0-9b9fe8c41854">&lt;div style="margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(158,165)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(94,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(94,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;104,205,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;89,582,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;64,478,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1.05)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1.47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzMtMS0xLTEtODYwNw_59f93131-1a63-4c84-814e-b6260e28e053"
      unitRef="usd">-158165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzMtMy0xLTEtODYwNw_59603ff0-2e79-4aad-8f17-f03a87b41342"
      unitRef="usd">-94313000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzMtNS0xLTEtODYwNw_e1326756-191c-4665-9789-3e7467a1b69f"
      unitRef="usd">-94940000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzUtMS0xLTEtODYwNw_0d9e7824-5975-49fb-86d0-9b348fa5b8be"
      unitRef="shares">104205645</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzUtMS0xLTEtODYwNw_53b9d278-9da7-48d4-8886-f2067a3fa5c3"
      unitRef="shares">104205645</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzUtMy0xLTEtODYwNw_4cb7ab55-20ac-4538-85f0-77d8645c7ce5"
      unitRef="shares">89582138</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzUtMy0xLTEtODYwNw_72ef10b7-185a-493a-895b-5504e897fe8c"
      unitRef="shares">89582138</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzUtNS0xLTEtODYwNw_1a2883f2-04a5-4b54-8c6e-23e6087cb47d"
      unitRef="shares">64478066</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzUtNS0xLTEtODYwNw_d79229ef-4a59-4364-ba0d-a60afefbcac9"
      unitRef="shares">64478066</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzYtMS0xLTEtODYwNw_6482bc5d-3053-402b-b8f6-88a96bcd042b"
      unitRef="usdPerShare">-1.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzYtMS0xLTEtODYwNw_9af5a011-40b1-4f43-88f3-baf9aab9b45a"
      unitRef="usdPerShare">-1.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzYtMy0xLTEtODYwNw_91ad65ff-0202-49e3-93d1-619de0af07b3"
      unitRef="usdPerShare">-1.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzYtMy0xLTEtODYwNw_c5ac530a-681d-4511-8fe8-74866498ae0b"
      unitRef="usdPerShare">-1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzYtNS0xLTEtODYwNw_7662c713-71fa-46d1-be54-c11e0aae8b08"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTo0YjU5YzQzYWU3YmE0NmQ1OGZjNmY0MTQzNGY4MDg3Ny90YWJsZXJhbmdlOjRiNTljNDNhZTdiYTQ2ZDU4ZmM2ZjQxNDM0ZjgwODc3XzYtNS0xLTEtODYwNw_c21a47ed-3435-41fd-a9b3-6c6bc955f7bd"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90ZXh0cmVnaW9uOjhiZjkxZDQyZmQzNzQ4ZTk5ZGE0YjliZjdmNDQzODY2XzEzMzk_22b738dd-22ed-4373-bc59-6a2fc7a151ae">&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the&#160;years ended December&#160;31, 2021, 2020 and 2019, the total numbers of securities that could potentially dilute net income per share in the future that were not considered in the diluted net loss per share calculations because the effect would have been anti-dilutive were as follows:&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,870,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,246,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,128,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP shares issuable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,172,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-based restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,679,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,298,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,247,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5598f523accd42a79514ac8b7d0da649_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzItMS0xLTEtODYwNw_36283bd2-2c62-4121-b790-1be4ccdb4ce6"
      unitRef="shares">11870778</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i95a1c6420bc74cc6b2ba572d638069af_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzItMy0xLTEtODYwNw_4881a99f-a6e3-40de-a8df-b44932e564b5"
      unitRef="shares">9246047</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i87b90e30340c4febbae888e11abe16ab_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzItNS0xLTEtODYwNw_9c179e0d-bc8f-45e4-8e94-4d2eb38d7842"
      unitRef="shares">7128247</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9363709c157d458687a8e9d893f338ef_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzMtMS0xLTEtMTc2MTA_a1f7646f-bd01-4b51-a207-443e2d583054"
      unitRef="shares">1602384</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4a55c633cfae41eeba63ec623e99ad2b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzMtMy0xLTEtMTc2MTA_da899a86-8720-4a28-85cd-569006a4f2dc"
      unitRef="shares">26121</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic9fcad2af74d44c6bc694e6c2433dcb7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzMtNS0xLTEtMTc2MTA_b16a3f10-36e3-49b8-b7a3-6be61f877c02"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if384465cd6e7448abc1beae4952e5a8e_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzQtMS0xLTEtMTc2NDI_0bb11ae2-ae52-4b0a-9940-6201632c6def"
      unitRef="shares">206522</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i53994b07db81465eb2d56bd2d1224bac_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzQtMy0xLTEtMTc2NDI_46487c6d-4a3d-4770-947e-05187f4508f4"
      unitRef="shares">94466</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00d84457088c4b519c2c9e83f8210d69_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzQtNS0xLTEtMTc2NDI_e4e71e2b-0939-4c9b-9c1a-f38fb7970efd"
      unitRef="shares">78761</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i80c5613928204a898ec598f060c592fe_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzMtMS0xLTEtODYwNw_d4914fc3-9842-4e25-9309-cf614b37f63b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8535a1bdbd1f4c9eb80d80b16164b7cb_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzMtMy0xLTEtODYwNw_0a3af115-d34e-4c1a-8040-a7c820103211"
      unitRef="shares">932091</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie146d63c69204867b3679a878ba6aa11_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzMtNS0xLTEtODYwNw_b19504fc-36ab-417e-bd8c-8de26be89b04"
      unitRef="shares">2172899</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idd28f9b99a3f49cc8002fe299baf651b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzUtMS0xLTEtODYwNw_c0252261-fb15-47e5-afad-82b38d44189a"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i82b3185b790b4e1799cead71bd03dfce_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzUtMy0xLTEtODYwNw_f215b946-5a31-4df1-bae5-31e2109f89d2"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i83219b87436b4c36a74c85f4afc15f63_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzUtNS0xLTEtODYwNw_eea0dcd4-fd48-4879-bd43-cbed129dcfac"
      unitRef="shares">867506</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzctMS0xLTEtODYwNw_661a8fbf-a227-4196-9b59-0a52435a588a"
      unitRef="shares">13679684</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzctMy0xLTEtODYwNw_9b8f941c-046d-453a-9266-5a4998b745b5"
      unitRef="shares">10298725</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90YWJsZTphZDU1ZTNhMGEwZjM0ZDRhODM0YTQzNDQyN2IzMGZkZC90YWJsZXJhbmdlOmFkNTVlM2EwYTBmMzRkNGE4MzRhNDM0NDI3YjMwZmRkXzctNS0xLTEtODYwNw_b37d6429-b591-4393-b83d-6670f78983f0"
      unitRef="shares">10247413</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <ardx:PotentialCommonSharesAntiDilutiveEffectOnSecurities
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90ZXh0cmVnaW9uOjhiZjkxZDQyZmQzNzQ4ZTk5ZGE0YjliZjdmNDQzODY2XzEzMTA_481ab407-42d5-410a-b71f-b544246342c6"
      unitRef="shares">1100000</ardx:PotentialCommonSharesAntiDilutiveEffectOnSecurities>
    <ardx:PotentialCommonSharesAntiDilutiveEffectOnSecurities
      contextRef="i2dbe56bb8df4424dba9c4efd5106ed68_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90ZXh0cmVnaW9uOjhiZjkxZDQyZmQzNzQ4ZTk5ZGE0YjliZjdmNDQzODY2XzEzMTQ_b91d05a1-89f6-4451-b3b7-3f563ebd04e6"
      unitRef="shares">2100000</ardx:PotentialCommonSharesAntiDilutiveEffectOnSecurities>
    <ardx:PotentialCommonSharesAntiDilutiveEffectOnSecurities
      contextRef="i09f3850414fe40e7a369f16a1944dd1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjYvZnJhZzo4YmY5MWQ0MmZkMzc0OGU5OWRhNGI5YmY3ZjQ0Mzg2Ni90ZXh0cmVnaW9uOjhiZjkxZDQyZmQzNzQ4ZTk5ZGE0YjliZjdmNDQzODY2XzEzMjE_7d75ca19-148e-404e-ae81-7e3afbf5117b"
      unitRef="shares">1100000</ardx:PotentialCommonSharesAntiDilutiveEffectOnSecurities>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjkvZnJhZzpjMDg2NGRjZDI3ZmI0NDk4YWMxZTJjNTBjM2M4NDU3ZC90ZXh0cmVnaW9uOmMwODY0ZGNkMjdmYjQ0OThhYzFlMmM1MGMzYzg0NTdkXzE0OTE_16918287-7f88-4605-9149-499a522d70d2">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Guarantees and Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We indemnify each of our officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at our request in such capacity, as permitted under Delaware law and in accordance with our &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;certificate of incorporation and bylaws. The term of the indemnification period lasts as long as an officer or director may be subject to any proceeding arising out of acts or omissions of such officer or director in such capacity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maximum amount of potential future indemnification is unlimited; however, we currently hold director and officer liability insurance, which allows the transfer of risk associated with our exposure and may enable us to recover a portion of any future amounts paid. We believe that the fair value of these indemnification obligations is minimal. Accordingly, we have not recognized any liabilities relating to these obligations for any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings and Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time we may be involved in claims arising in connection with our business. Based on information currently available, management believes that the amount, or range, of reasonably possible losses in connection with any pending actions against us will not be material to our financial condition or cash flows, and no contingent liabilities were accrued as of December&#160;31, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="id188415e50bc49c89fe5f3d0a55197a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjkvZnJhZzpjMDg2NGRjZDI3ZmI0NDk4YWMxZTJjNTBjM2M4NDU3ZC90ZXh0cmVnaW9uOmMwODY0ZGNkMjdmYjQ0OThhYzFlMmM1MGMzYzg0NTdkXzE0Mzg_b092e5dc-75d7-4a41-9dcc-d827bc7fe2d6"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="icc13fe4d694d45e994926970d905865e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNjkvZnJhZzpjMDg2NGRjZDI3ZmI0NDk4YWMxZTJjNTBjM2M4NDU3ZC90ZXh0cmVnaW9uOmMwODY0ZGNkMjdmYjQ0OThhYzFlMmM1MGMzYzg0NTdkXzE0Mzg_d80e53ed-8d09-4d3e-be4c-52f4363d5da5"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i36d676e9ea3245b0b3f8859021e23f17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18yNzQ4Nzc5MTA0ODUy_4914e47e-5fd4-457d-b20c-104297e7cb57">SUBSEQUENT EVENTS&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;23, 2022 (the &#x201c;Closing Date&#x201d;), we entered into a loan and security agreement (the &#x201c;2022 Loan Agreement&#x201d;) with SLR Investment Corp. as collateral agent (the &#x201c;Agent&#x201d;), and the lenders listed in the 2022 Loan Agreement (collectively the &#x201c;2022 Lenders&#x201d;). The 2022 Loan Agreement provides for a senior secured term loan facility, with $27.5&#160;million (the &#x201c;Term A Loan&#x201d;) funded on the Closing Date and an additional $22.5&#160;million that we may borrow on or prior to July 25, 2023; provided that (i) we have received approval by the FDA for our NDA for the control of serum phosphorus in chronic kidney disease patients on dialysis by December 31, 2022, and (ii) we have achieved certain product revenue milestone targets described in the 2022 Loan Agreement (the &#x201c;Term B Loan&#x201d;, and collectively, the Term A Loan and the Term B Loan, the &#x201c;2022 Term Loan&#x201d;). The 2022 Term A Loan funds are being used to repay the 2018 Term Loan with the Lenders as discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 6 - Borrowings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and to fund our ongoing operations. We owed $25.0&#160;million in principal payments from the 2018 Term Loan as of the Closing Date. The 2022 Term Loan has a maturity date of March 1, 2027. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the 2022 Term Loan bear interest at a floating per annum rate equal to 7.95% plus the greater of (i) one tenth percent (0.10%) and (ii) one-month LIBOR. We are permitted to make interest-only payments on the 2022 Term Loan through March 31, 2024. Accordingly, beginning on April 1, 2024, we will be required to make monthly payments of interest plus repay the 2022 Term Loan in consecutive equal monthly installments of principal. We were obligated to pay $0.2&#160;million, upon the closing of the Term A Loan, and we are obligated to pay $0.1&#160;million on the earliest of (i) the funding date of the Term B Loan, (ii) July 25, 2023, and (iii) the prepayment, refinancing, substitution, or replacement of the Term A Loan on or prior to July 25, 2023. We are obligated to pay a fee equal to 4.95% of the aggregate original principal amount of the 2022 Term Loan funded upon the earliest to occur of the maturity date, the acceleration of the 2022 Term Loan, and the prepayment, refinancing, substitution, or replacement of the 2022 Term Loan. We may voluntarily prepay the outstanding 2022 Term Loan, subject to a prepayment premium of (i) 3% of the principal amount of the 2022 Term Loan if prepaid prior to or on the first anniversary of the Closing Date, (ii) 2% of the principal amount of the 2022 Term Loan if prepaid after the first anniversary of the Closing Date through and including the second anniversary of the Closing Date, or (iii) 1% of the principal amount of the 2022 Term Loan if prepaid after the second anniversary of the Closing Date and prior to the maturity date. The 2022 Term Loan is secured by substantially all of our assets, except for our intellectual property and certain other customary exclusions. Additionally, in connection with the 2022 Term Loan, we entered into an agreement, whereby we agreed to pay an exit fee in the amount 2% of the 2022 Term Loan funded (the &#x201c;2022 Exit Fee&#x201d;) upon (i) any change of control transaction or (ii) our achievement of net revenue from the sale of any products equal to or greater than $100.0&#160;million, measured on a six (6) months basis, tested monthly at the end of each month. Notwithstanding the prepayment or termination of the 2022 Term Loan, the 2022 Exit Fee will expire 10 years from the Closing Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2022 Loan Agreement contains customary representations and warranties and customary affirmative and negative covenants, including, among others, requirements as to financial reporting and insurance and restrictions on our ability to dispose of our business or property, to change our line of business, to liquidate or dissolve, to enter into any change in control transaction, to merge or consolidate with any other entity or to acquire all or substantially all the capital stock or property of another entity, to incur additional indebtedness, to incur liens on our property, to pay any dividends or other distributions on capital stock other than dividends payable solely in capital stock or to redeem capital stock. We have agreed to not allow our cash and cash equivalents to be less than the eighty percent (80%) of the outstanding 2022 Term Loan balance for any period in which our net revenue from the sale of any products, calculated on a trailing six (6) month basis and tested monthly, is less than sixty percent (60%) of the outstanding 2022 Term Loan balance. &lt;/span&gt;&lt;/div&gt; In addition, the 2022 Loan Agreement contains customary events of default that entitle the Agent to cause our indebtedness under the 2022 Loan Agreement to become immediately due and payable, and to exercise remedies against us and the collateral securing the 2022 Term Loan, including our cash. Under the 2022 Loan Agreement, an event of default will occur if, among other things, we fail to make payments under the 2022 Loan Agreement, we breach any of our covenants under the 2022 Loan Agreement, subject to specified cure periods with respect to certain breaches, certain Lenders determine that a material adverse change has occurred, we or our assets become subject to certain legal proceedings, such as bankruptcy proceedings, we are unable to pay our debts as they become due or we default on contracts with third parties which would permit the holder of indebtedness to accelerate the maturity of such indebtedness or that could have a material adverse change on us. Upon the occurrence and for the duration of an event of default, an additional default interest rate equal to 4% per annum will apply to all obligations owed under the 2022 Loan Agreement.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="ie2c3039c18e8404d8fddeb9b96123ff4_D20220223-20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3Mzc4_f6b7ad7f-e678-4606-953d-1ba4d8075373"
      unitRef="usd">27500000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <ardx:RemainingFundingBasedOnConditionalMilestoneAchievement
      contextRef="i91b0a4ce75934d7e878da6ae3ae63de2_I20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3Mzk0_cd39b204-d8f9-4f49-b8e1-d16bd28d55f6"
      unitRef="usd">22500000</ardx:RemainingFundingBasedOnConditionalMilestoneAchievement>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i220a589562a64cca9a68d4ac02eef85d_I20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjcwOTcz_e02983ef-8ae6-4c10-82be-787cb23e758a"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="icc0fc1968a3d45fb99c87393a3d77091_D20220223-20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDA4_ec39c6ac-4f01-4cf5-8312-1a1c757d89d5"
      unitRef="number">0.0795</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <ardx:DebtInstrumentVariableRateBaseOption
      contextRef="icc0fc1968a3d45fb99c87393a3d77091_D20220223-20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18yNzQ4Nzc5MTMwNTUw_633fffae-da05-488c-b6b4-d7fbb33418d5"
      unitRef="number">0.0010</ardx:DebtInstrumentVariableRateBaseOption>
    <ardx:DebtInstrumentClosingFeeAmount
      contextRef="if5d21829c0e44af0a31920bcd1eaea07_I20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDE5_a1067373-3c13-4952-ae8c-f582fca67bda"
      unitRef="usd">200000</ardx:DebtInstrumentClosingFeeAmount>
    <ardx:LoanAgreementFutureObligationUponFundingOrOtherEvents
      contextRef="i91b0a4ce75934d7e878da6ae3ae63de2_I20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDI5_eaee8310-c2f2-4bed-a389-35cf3618d12f"
      unitRef="usd">100000</ardx:LoanAgreementFutureObligationUponFundingOrOtherEvents>
    <ardx:DebtInstrumentFeeDueUponMaturityAccelerationPrepaymentTerminationPercentage
      contextRef="i3d8e2c0346244589bb7fc916268bf6e1_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDQ1_86dc5c04-0494-46fe-80bb-990eec18ccf2"
      unitRef="number">0.0495</ardx:DebtInstrumentFeeDueUponMaturityAccelerationPrepaymentTerminationPercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="i4058a1b92efe4ab1826363fd6584ed6b_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDUw_1da1dee5-a8f5-467b-9dbc-dc7f38199290"
      unitRef="number">0.03</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="i04cb8d6f39e74520acf533b39a12d47e_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDU1_62c8e663-752e-4dff-a438-6770c6e8902b"
      unitRef="number">0.02</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="iebb9f1ec497b4632965ed08ffea1dbe7_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDYw_145006e8-baf7-4d1c-880b-246b5866ebd3"
      unitRef="number">0.01</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:ExitFeePercentage
      contextRef="i123783bae6c14303b76bd655399d303b_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDcy_2a53e6b0-bf5e-4869-bc50-9693f9f8805d"
      unitRef="number">0.02</ardx:ExitFeePercentage>
    <ardx:LoanAgreementExitFeeNetProductRevenueThresholdMetricTrailingSixMonthBasisMinimum
      contextRef="i8d886c0a968e4cc5ba688a22923a6a9a_D20220223-20220223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDg3_523e2d3c-f19c-45f7-97a0-b54314e0d251"
      unitRef="usd">100000000</ardx:LoanAgreementExitFeeNetProductRevenueThresholdMetricTrailingSixMonthBasisMinimum>
    <ardx:LoanAgreementExitFeeTerm
      contextRef="i8d886c0a968e4cc5ba688a22923a6a9a_D20220223-20220223"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18yNzQ4Nzc5MTMwNTg3_957c4576-bd1e-4aaf-b6f1-1bdb038a432a">P10Y</ardx:LoanAgreementExitFeeTerm>
    <ardx:LoanAgreementCovenantCashAndCashEquivalentsAsPercentageOfOutstandingLoanBalanceMinimum
      contextRef="i3d8e2c0346244589bb7fc916268bf6e1_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18yNzQ4Nzc5MTMwNTMw_6129a000-61d0-4b86-a603-787169f47b39"
      unitRef="number">0.80</ardx:LoanAgreementCovenantCashAndCashEquivalentsAsPercentageOfOutstandingLoanBalanceMinimum>
    <ardx:LoanAgreementCovenantNetProductRevenueAsPercentageOfOutstandingLoanBalanceMinimum
      contextRef="i3d8e2c0346244589bb7fc916268bf6e1_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18yNzQ4Nzc5MTMwNTM5_ab0affe0-584b-489a-b2e0-5de9e260c44f"
      unitRef="number">0.60</ardx:LoanAgreementCovenantNetProductRevenueAsPercentageOfOutstandingLoanBalanceMinimum>
    <ardx:DebtInstrumentInterestRateOnDefaultPercentage
      contextRef="i3d8e2c0346244589bb7fc916268bf6e1_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjZiYzQyMDE2MDg0YTQ5NTY5MmY4YmYwMGRkMDYyYjcyL3NlYzo2YmM0MjAxNjA4NGE0OTU2OTJmOGJmMDBkZDA2MmI3Ml8xNzY3L2ZyYWc6YmY2YzdjNGNlNjNkNGU1MmEwYTc2MWI2OWNjYzk3ZTcvdGV4dHJlZ2lvbjpiZjZjN2M0Y2U2M2Q0ZTUyYTBhNzYxYjY5Y2NjOTdlN18xMDk5NTExNjc3NDY3_b68df002-2627-4a0c-ac51-c43fe24b2413"
      unitRef="number">0.04</ardx:DebtInstrumentInterestRateOnDefaultPercentage>
</xbrl>
