<?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/20210630"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns: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-20210630.xsd" xlink:type="simple"/>
    <context id="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib8ff198d368245179917bda45ce11447_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:OtherAddressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2a86335175446c3b31159227a07237e_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="i7ce11e50673c4ce593372c02d75ba21d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i62f4c36f4b554b9b8908a7e166a96117_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5169c85622a346fb9062ffb6b012fd12_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic844400b43a7400da61df183e26a583f_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic9b324fd57d14e27bcd90f57c095fb22_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i44aa89a05a754d1b891d684b45030896_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i70adb02e2ed84dbfbb84ecc59e237f22_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i46815f43fb5147de827a675a8e9bff26_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie3f93c6e57284dcdb9ba529c830b9ddc_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i74d70bc74d694a89afe4beef05f285a0_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ifefc52610f304fc29c70ee02bfdad54f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1f6dc4b98bc94f80aee011fe441527d8_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i63cbe2d3588447c6a15715bc02d7d4c5_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i305ca64104904718823ba7cb678ddb2d_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia91cafc3f3d549f29a542a11fe2aef57_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="icfe4795385734cbb8a81bf1b0bcd78a5_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i65a85d71d0204688a7b741f604983349_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib7e91b1a5dd24c928910e0eb927abf63_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i996b9b49c28f44a59ede689736e3c19b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib3cf83b47db14a139f4efefe1953ef41_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i296853fafb024267aa5af41bb60e0f37_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i80b5a2b6ba734b409098fe1a0d30c5e2_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6bd017782e8d453ca3fbb2a862a9ba90_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5a5b6508dc384cedb263a3547a372fce_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i83ff1f828c934f0f88513250a9fcec8e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5c6fa6b621654ccfb01e0d454b7f2766_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if0080ccb444c45f6820630de940835f5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i18cceea8b49b4f9996c4425728df8ddb_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="id3e3cd82573141db8cb46c3d4aff5c1b_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="ia40995d012e245ab8f368eab46de01fe_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="ic9599acbfae04ff2926fa311f5b1fa11_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="i3042268d89ee48e28a8fe4d397c84d5c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i49ef3d735ed9467480d387259bef8fb7_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iefa2601d5c60400197dae7d0b451836e_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i4740541ee7924fea863cb9f577326fd3_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iccdc16ed512f4d0d8f097c8825fdf1e9_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia909a04442314115a14cb637f127f9a0_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iab525b262fba48b39730d896423dd7fe_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i2175ce28f9d54b8083c2d9170d124b24_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i521561e365cb4f9aa0c62af71fc32133_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if512d3ccb798492096508a8d2449275e_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7fb2f2c30763452d9271f600a2c4b255_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i055e0b998d064537b3d88828cb52ae44_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1f1fb8a7c88e498f92aa1aae68c2fea8_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifd4fadc03d8248e2b92d9369a7dc4798_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia3c73b1263494577a798b153956f45fc_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5481c5ac22b441f1a636dc6115281e1d_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i37628ae924f0472da65e1caaf4ca8ce8_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie74c05e19ce74538b7ea429c28d19a88_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic53ee417fef84d79a20f0137c9009129_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="icdb8a5ab08814d09a475fc45cb62c355_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="iaf0bc9463f684e9b8d4d88cb346673ec_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="ibe50953188ac47108208481d704ce612_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="icd41c948817d46d799997c58b6d1030b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9b84f83ce712474e8b9f431e111ea597_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie9188bdc05a5493cb605dd6eba7ea75e_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib52df4b25bae450697308ad35e1759ba_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i783b4aad17a142a08d4f48f537af01a4_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5b98058de4da42c294fa91c66eeb6e89_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i35ad3f3857994eafbf8092a727a20054_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibccabbde714945ec89a64f78f0954426_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i2ad7361da3114524894d528d36761938_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7acd89d799254005a61260d4785cc411_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3cd17446ca75477084ef05a6506f3a4d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i136a779aa2ad4f8bb2f99a26b48e48b4_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="if07744061b93432eb1154ad3a3a36816_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="ib2251a0841514418a8a29bca5526a858_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="i4b26e91f4014480084d27170ccd8c8fe_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="i91b9eea8333f47a1b077cabf000e2716_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="i66a0e0f970d3480faac49ec39d277a5d_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="i80c54e2862a942258157af583a390e08_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="ied42e28071324f2ebd2db962a44477e1_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id6f276be494047f297ca9e5088e20b96_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3e74d17c420a47afaac9eca94b5c23eb_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3063806f84794b4ca0e47322baed68bc_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0cf01a41f9d048ed926937a9e81f57f5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5acef194906f40c4b0bc625b1fe030d8_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia89a5f8f089048d695069dfd0f3ddb1e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia16d7277926b4ae1a8bf1f8ccc7f5fdd_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1e6b406bbf6f45849047db8c4c1bd725_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia7317f8962714c4b83d096692d77f4c5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9635984f4f30476f8f150e932200d84f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7de92fed80134bcdb3a7fc397526ea81_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6a1f62f1e1524a1bb1796ea45572aa13_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i64a8a52b89c442b0802c08887c2a4136_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id37c22c74c3a41568c43be19dee6db9b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie4d0ce291981454e84664b7d247bbd2e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i331cc003c0d04f078a6a32154ebd1c19_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8b5fb96fe51e419887a5821e069bbb56_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i61c3ad7f462746299218071393ac1e76_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iaec0006dbb884a2688382b808984430a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie3f9b87841b6410e833b3c2aec531508_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i77e6a25c0cce4489942fd3fe7e7c649b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia9e9e314500242078338cfabc68e7044_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iad2604c61a3d4a84a43dc5a5223d046b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibf133615c36b4ab3a3e102804e0b1395_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="i55f163fd764f4b419a6b868c74be4819_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="ic67057377152479a8f17df5a513c8a7c_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="i343e1acc71bd421f93de6475da3bff62_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="ie3066659e3a14837b312644f5691a4bf_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="i7f1a8fad572045d6bef48f3a3f6b19e5_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="ib83afd2bc4c346a6981483552dc69b41_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="i3a252b2bdcfa4716b77eb9c9da774c15_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="i359ed40755d742d598b2a7d817c16d1b_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="i99fa54e72d4843718c001d9ccb44924b_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="i777ba44fc4ef4475b9a38bc841b0576d_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="i718d02cc72e24371be1e76266dcf5064_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="ib84bae8c4960433d93fdb8f2d7158729_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="i85a26be08aec4aeea36c9609cfd1b404_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="i8614004f13e5407d91653ae48dae6571_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="i4d8f87376786455daba169deb2cd6918_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="id472a845edd54c8788fc87a0d47191f0_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="i0c27facfc44a42718fa0b68303467103_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="ie506d6ee79ea43278c382f43160888b0_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="ia6c71f6dc2c144e6bde1f09a7d4d318c_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="iaafed114ecbb40428246f042c26c16d2_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="i0667655fab5c49cc8a9064756e708041_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="i75ed11eb6d6e4fd99e38e05050686318_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="iffd4156d88704e5dbe480f29b020b4b9_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="i6ed64ecd7425451a846dd9c27093960b_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="i2769548737144611a050277733a53d55_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="ieb0206150a344137a26fa4bb438d55b5_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="i428867f600214f18bfdfb49712d4abf5_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="id9f52e3ac5894f0d82d3246f26b4426f_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="i379743fcd22a40f794bbafd0cd543dbc_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="if971ec15d09646659e6f792d4e0c33c1_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibc9980b470ca44ceb2a1da9962e99de8_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6882c8ec77184cfc83073e6f4ae139de_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i891ee02e0c064d5fac9eef456b775d16_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8f8816a7551b42f7b0f4ee113d914fe6_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="if032ba3b809943c691949710d1c0d6e8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i366600b773664265a8f62dc28a6a75b7_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="i69ac419220864a3e96c1c6f85f0e3d6c_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="ifd7ffc17c4ea41b8942ca8c90aef5985_D20171101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1534860e131847dd8b0713fab040d16d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6ca092a95ab44a3fbec59b1d0b8dead2_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i283b29715ca94bd7bff20ea912e2dc44_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id2ed442c04974d718d23c4fab2737e51_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ifc13520e38174911bb24b8da85289f37_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2816086d585e4b8ab2a5d4fcf91cc35b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i78360eebb07744fe9d6aa96a4bb1ccec_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i33e4b72e7e4047f7963dc1ef571b8610_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9445347caff444659496b5c488ed0fa2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:OtherProductOrServicesRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i98776866f5974807b9f5978a8f14c768_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ardx:OtherProductOrServicesRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ardx:LicenseAgreementDevelopmentCommercializationDistributionInJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7f5d2add0495488f81876f95890d813f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9e7eadf4c3104be1bc673428af6c4149_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if14136718f7645a09e5144e34b83338e_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="i3d1b64fa883d4b70bf80a72fa2648ce7_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i988b12581c6e42f6b02b04fe7c54a484_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie5c99d81bd754260871242f4e771916c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ida84e0b6304046d691e9479167fc07c6_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="iedc25f8b7f474fdcb91abf065d028bc1_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="idcc25084bb364545944e03f1663c5e5e_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="i6b803670398d42948359c492b8c8c7ed_D20150601-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0a52e2793ccc45d7acd1aa68fc3d6d54_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0bf132b0a9774bdc872ca3d86d11edd7_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2fc36ba0cdfe49288d9249c20ff9f953_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9c458d292e4c40c6a13a0002a7985e5c_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib8e8922e9c354c27894a0e726cd808d4_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="ie588300a61314fd1a511fc90bc57b89c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i94f983056a234617bb02529bdab92604_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7c3eac47e3784f54a4d7c86adfabdc2d_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="i822c7141162e4b328f9131de3d247ea5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3fc7bd2e9a8044539a1c899e40063725_I20180516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-16</instant>
        </period>
    </context>
    <context id="ibcaf515abe2840c282d0b24ba36d7735_D20201009-20201009">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <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="i090b2bbf6d4a488396b2cfe21eb06705_I20201009">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-09</instant>
        </period>
    </context>
    <context id="i7210d52700b243169235360a519811d9_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <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>2021-07-31</instant>
        </period>
    </context>
    <context id="i23709eda801d451e8c51e46f71e084aa_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iabae158ea16a4d0db01673f4d02bd862_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iac7f10228e774928bcb37829f399cf64_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ic930520ff3b24850b76418b4769ee010_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iabd06b4585e1420e94a3a1bc12e8bde5_D20210630-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib0977925bb314a0d989a37372b6e92e9_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="ia4b9f41836824ed3b567440b012e50ee_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7a442e4da84048eda09938d7030e2b4c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1f1306d091b348d48ad7cdf0e9c4fa89_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="i63131bdabbd8434aaf8c26325f068bd3_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="iae411fbdd0534f02bc4fdf3a5d2ca8a5_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i013c596cde5f4e4195fb7311188973d7_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id7c87d785bda4e47beed917e20627d9a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib3f3cfb47f314559af19e068ea3c36e7_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib702c69d1490476d80c3cd108100c164_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9190bfc1045649fbbed0e5bf15c56905_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityFremontCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8c2e99912d72427fa13d8d0bf46271f8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityWalthamMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie2170430801c4c239779ff73419a0839_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ardx:LeaseArrangementsAxis">ardx:FacilityWalthamMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if3dc7ec6f5ed4386a5ff6d842b738934_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="i5a4fc789a9b84f18b38090c85e7db5bc_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:AtMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ie40ca68854bc43c7abd93ccd8eb49b60_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:AtMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i785930e859ee4be7bb7b7fb96ea4cb11_D20201113-20210219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:AtMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-13</startDate>
            <endDate>2021-02-19</endDate>
        </period>
    </context>
    <context id="ifdc1fab5cf114d6a87de78c84c48449b_D20210511-20210618">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:AtMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-11</startDate>
            <endDate>2021-06-18</endDate>
        </period>
    </context>
    <context id="ic8c30b33f5d5468d98c8e1fc172a2a92_D20201113-20210618">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ardx:AtMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-13</startDate>
            <endDate>2021-06-18</endDate>
        </period>
    </context>
    <context id="i3e4e511a9eaa4a259b6f2af0a9346f02_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i90d3b6aaec8145c3b159056fc132c464_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3795671d1695460f9521163c5473a1b8_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9edc45d4a609489c93f139ccdfc04755_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie94913409dc945679a54fb334278a1a4_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id449269d05cb4a7bb376cb25ae99695c_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iee13a843486b4b1dba0ef49f9b47772a_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="icd939d4bd73a4f909c2aade26597c328_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5bbdebf8d9dd41499f65ab0fde441e1a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iedd803553a9b495da7e99b9a2beac824_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia11f4aa0f44f40bd8da00137040b43e3_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5e8bc56233124f56814734f35647572c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if7650d015d8f4d54b605259abc29e66e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie6de6db9967249b18554b23602a09e1a_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic6421afe2e3a4ee69726ba784046ad51_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="i57135135174447be98ce98bf5cae8472_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7334dc0c28ed479ea8dd4c7d8a181fcd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ardx:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4477929b6b09482994b251a77283960d_D20210201-20210228">
        <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-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="ie5f1bc8e4fe941348afc91140237ac09_I20210228">
        <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-02-28</instant>
        </period>
    </context>
    <context id="ie2465ac8d53a4afba2b987515d381da9_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ifa8413b5cc0f4289938dc8f8f656a4a0_D20210802-20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-02</startDate>
            <endDate>2021-08-02</endDate>
        </period>
    </context>
    <context id="i131c578fa03b4050ae8b161b42ffff16_D20210802-20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectsOnFutureEarningsAndCashFlowsResultingFromExitPlanAxis">us-gaap:ReducedEmployeeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-02</startDate>
            <endDate>2021-08-02</endDate>
        </period>
    </context>
    <context id="i12c10d6ea1834cf0a59df57076605afc_I20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">ardx:WorkforceRealignmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-02</instant>
        </period>
    </context>
    <context id="icfc6f67e8c63440689c94f063c69ad9f_D20210730-20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001437402</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ardx:PutativeSecuritiesClassActionLawsuitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:OfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-30</startDate>
            <endDate>2021-07-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="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="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="renewal_option">
        <measure>ardx:renewal_option</measure>
    </unit>
    <unit id="position">
        <measure>ardx:position</measure>
    </unit>
    <unit id="defendant">
        <measure>ardx:defendant</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80L2ZyYWc6ZDUzMTNjZTc3Yzg2NGY0Zjk4MzBjODI3ZTJmYjVlMDMvdGFibGU6ZDY5Mjk5YjU5ZjIxNGM2NmIyZjA5YTkyMjBmYWM3YzMvdGFibGVyYW5nZTpkNjkyOTliNTlmMjE0YzY2YjJmMDlhOTIyMGZhYzdjM18wLTEtMS0xLTA_7d35fc13-65ba-440a-8b6b-270bbc0a4877">0001437402</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80L2ZyYWc6ZDUzMTNjZTc3Yzg2NGY0Zjk4MzBjODI3ZTJmYjVlMDMvdGFibGU6ZDY5Mjk5YjU5ZjIxNGM2NmIyZjA5YTkyMjBmYWM3YzMvdGFibGVyYW5nZTpkNjkyOTliNTlmMjE0YzY2YjJmMDlhOTIyMGZhYzdjM18xLTEtMS0xLTA_da76370e-e275-4f8f-b649-493cadc2f76e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80L2ZyYWc6ZDUzMTNjZTc3Yzg2NGY0Zjk4MzBjODI3ZTJmYjVlMDMvdGFibGU6ZDY5Mjk5YjU5ZjIxNGM2NmIyZjA5YTkyMjBmYWM3YzMvdGFibGVyYW5nZTpkNjkyOTliNTlmMjE0YzY2YjJmMDlhOTIyMGZhYzdjM18yLTEtMS0xLTA_82a67bf6-450a-42ac-b7a7-a4b4d094671e">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80L2ZyYWc6ZDUzMTNjZTc3Yzg2NGY0Zjk4MzBjODI3ZTJmYjVlMDMvdGFibGU6ZDY5Mjk5YjU5ZjIxNGM2NmIyZjA5YTkyMjBmYWM3YzMvdGFibGVyYW5nZTpkNjkyOTliNTlmMjE0YzY2YjJmMDlhOTIyMGZhYzdjM18zLTEtMS0xLTA_4c5270d4-2ba4-4e4d-9f46-510a96d0b603">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80L2ZyYWc6ZDUzMTNjZTc3Yzg2NGY0Zjk4MzBjODI3ZTJmYjVlMDMvdGFibGU6ZDY5Mjk5YjU5ZjIxNGM2NmIyZjA5YTkyMjBmYWM3YzMvdGFibGVyYW5nZTpkNjkyOTliNTlmMjE0YzY2YjJmMDlhOTIyMGZhYzdjM180LTEtMS0xLTA_df3685f3-f59f-4152-904e-6c964ad6e6de">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTg1_398bc0a4-7173-484f-a113-c2a5f5003da9">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6OWZkYjQ1NjA4NjQyNGQ0ZWJlOGE5NzJjM2Y4MmYxMGYvdGFibGVyYW5nZTo5ZmRiNDU2MDg2NDI0ZDRlYmU4YTk3MmMzZjgyZjEwZl8wLTAtMS0xLTA_de4d30b3-1489-4cb4-9103-dcd96c606537">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8xMzg_b5efa580-5613-4c4f-89cb-20975e5ccdb7">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6NDc1ZDJiNzM4YTUxNDBkN2E2MTAxM2Y5NWM3OGI4ZGQvdGFibGVyYW5nZTo0NzVkMmI3MzhhNTE0MGQ3YTYxMDEzZjk1Yzc4YjhkZF8wLTAtMS0xLTA_05600940-1ab1-4b85-989e-d23bc859c252">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTY4_7179742b-9114-46e7-a7e7-50df64f6114b">001-36485</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTYy_73ff9288-2ed8-4c07-b16a-90ebc90c0a1f">ARDELYX,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6MmE0NGJkZmZmYmVlNGZkNjljYmVmNTA5MDYxZDBkZjMvdGFibGVyYW5nZToyYTQ0YmRmZmZiZWU0ZmQ2OWNiZWY1MDkwNjFkMGRmM18wLTAtMS0xLTA_8927e623-0d89-492a-adc8-7eb40e767868">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6MmE0NGJkZmZmYmVlNGZkNjljYmVmNTA5MDYxZDBkZjMvdGFibGVyYW5nZToyYTQ0YmRmZmZiZWU0ZmQ2OWNiZWY1MDkwNjFkMGRmM18wLTEtMS0xLTA_a631d98d-ea5b-44bc-9102-ab860d702533">26-1303944</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTc2_96a696f2-227a-488d-be85-edcb912e756b">34175 Ardenwood Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTY5_9f304a78-d91c-4a40-914f-7dc6492eb3bb">Fremont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTc0_04943293-6fe1-42f4-a2cc-fa8dbe3bc5f6">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTYz_39868989-8731-4547-ac3a-26ee68c2007e">94555</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressAddressLine1
      contextRef="ib8ff198d368245179917bda45ce11447_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTg2_10e4d35e-c52d-4bf0-8770-9e7b1ace80c1">400 Fifth Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ib8ff198d368245179917bda45ce11447_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTc4_97aa1d6e-e314-4de6-82b0-4df2e49d09e8">Suite 210</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ib8ff198d368245179917bda45ce11447_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTY1_03f09e46-4760-47c8-b408-d356df72ff93">Waltham</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib8ff198d368245179917bda45ce11447_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTc5_3a5ca8c9-a762-4820-af9a-730f387d2063">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib8ff198d368245179917bda45ce11447_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTgz_d666f259-f000-4f9c-a8f9-1c3871f553b5">02451</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTY2_31e16897-0c96-4fcd-8f4c-839a79ec55a6">510</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTg0_c2ba2d7f-f149-43fc-a0df-5d1b0d18946c">745-1700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6MGVhNTdmYjNlN2Y4NDFlMjkwMDcxY2JhZDdhZDgxNTQvdGFibGVyYW5nZTowZWE1N2ZiM2U3Zjg0MWUyOTAwNzFjYmFkN2FkODE1NF8xLTAtMS0xLTA_be8f25a3-c2d2-48ca-b9b7-f65ebbf09419">Common Stock, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6MGVhNTdmYjNlN2Y4NDFlMjkwMDcxY2JhZDdhZDgxNTQvdGFibGVyYW5nZTowZWE1N2ZiM2U3Zjg0MWUyOTAwNzFjYmFkN2FkODE1NF8xLTItMS0xLTA_f89aa78c-86c1-47d9-99ed-6e273fb0d7d2">ARDX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6MGVhNTdmYjNlN2Y4NDFlMjkwMDcxY2JhZDdhZDgxNTQvdGFibGVyYW5nZTowZWE1N2ZiM2U3Zjg0MWUyOTAwNzFjYmFkN2FkODE1NF8xLTQtMS0xLTA_98afac7f-e0e6-4aa8-99d2-531a3325152b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTY3_964bd75b-3b63-48ed-a101-7ead07354627">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTgw_2aa30d2e-9f9b-4db8-9410-b84de551f263">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6NjNkNzZjYWYwMDgxNDk1NmEyNWVhMzc3Y2EyMDEyNTgvdGFibGVyYW5nZTo2M2Q3NmNhZjAwODE0OTU2YTI1ZWEzNzdjYTIwMTI1OF8yLTEtMS0xLTA_a6a696a2-a9da-45f0-837f-741dd8fa5f02">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6NjNkNzZjYWYwMDgxNDk1NmEyNWVhMzc3Y2EyMDEyNTgvdGFibGVyYW5nZTo2M2Q3NmNhZjAwODE0OTU2YTI1ZWEzNzdjYTIwMTI1OF8yLTUtMS0xLTA_b338a941-ec9b-4825-84d4-043075a2a358">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGFibGU6NjNkNzZjYWYwMDgxNDk1NmEyNWVhMzc3Y2EyMDEyNTgvdGFibGVyYW5nZTo2M2Q3NmNhZjAwODE0OTU2YTI1ZWEzNzdjYTIwMTI1OF80LTUtMS0xLTA_05617856-13e7-4582-af02-3591a0a7ac69">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTYw_18c4f7f3-12e8-4e57-a235-f6008ba7067a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic2a86335175446c3b31159227a07237e_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xL2ZyYWc6ZWVlZjQzOTA5ZGIzNDMzMDkxOTJmMjgyOWVlMjQzNDkvdGV4dHJlZ2lvbjplZWVmNDM5MDlkYjM0MzMwOTE5MmYyODI5ZWUyNDM0OV8yMTU0_8e25e63d-2013-434b-b7c8-d12fb033fa5f"
      unitRef="shares">103119010</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMy0xLTEtMS0w_de70d7e0-a598-4e36-a39e-e529400b7c0c"
      unitRef="usd">86745000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMy0zLTEtMS0w_06292eaa-95d7-4802-9f69-73ca19304d34"
      unitRef="usd">91032000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfNC0xLTEtMS0w_5d14d30d-cfb7-4b79-b5b1-5756cfb68824"
      unitRef="usd">85064000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfNC0zLTEtMS0w_b3329f02-e5d8-4a25-8100-4a64a4ee8b70"
      unitRef="usd">95452000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfNi0xLTEtMS0w_c23c05fc-ce4a-4e99-b884-216901031929"
      unitRef="usd">14683000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfNi0zLTEtMS0w_087b2038-0c42-4f3d-a5ec-ee22c8bd5729"
      unitRef="usd">8202000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfNy0xLTEtMS0w_e1f45e4c-9158-4d50-ab11-a40fe73ecfab"
      unitRef="usd">186492000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfNy0zLTEtMS0w_48aaf61c-f8df-4337-aa19-175b0be383c9"
      unitRef="usd">194686000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfOC0xLTEtMS0w_29d363a3-6c16-4f7b-bdb3-f98f026faa44"
      unitRef="usd">2666000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfOC0zLTEtMS0w_085a3337-cf67-4377-9eab-cbe9637676eb"
      unitRef="usd">1936000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LongTermInvestments
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfOS0xLTEtMS0w_9dbbb4c0-cf02-4ffd-acad-5757442c6e90"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfOS0zLTEtMS0w_e94670c8-7c5f-4f46-ad56-1dc3bfd06cfe"
      unitRef="usd">2114000</us-gaap:LongTermInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTAtMS0xLTEtMA_38d64189-0a38-4461-9453-ef70b147a15c"
      unitRef="usd">14519000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTAtMy0xLTEtMA_93732216-2263-411c-8296-86e9eacdf612"
      unitRef="usd">2274000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTEtMS0xLTEtMA_e40c4648-98d4-4c31-864e-491936b9972e"
      unitRef="usd">1305000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTEtMy0xLTEtMA_f7d4cbd3-6047-4fbd-859d-20939ca2e801"
      unitRef="usd">552000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTItMS0xLTEtMA_509fd983-8044-4b11-aeec-e828fedb9a7e"
      unitRef="usd">204982000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTItMy0xLTEtMA_fc5fca9b-50aa-446a-ac4a-caf2fc6fe9f9"
      unitRef="usd">201562000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTUtMS0xLTEtMA_34efdf2c-3424-4bfd-bd8f-9fe26e6bec1f"
      unitRef="usd">2587000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTUtMy0xLTEtMA_e5e45c04-5ce6-412a-a070-c2cc846f4f02"
      unitRef="usd">5626000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTYtMS0xLTEtMA_f8ef0c18-0d77-4104-88a1-694fe850c3ba"
      unitRef="usd">5939000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTYtMy0xLTEtMA_4a85110d-7dc8-4025-b2d8-2c4d6be0a0f2"
      unitRef="usd">5672000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTctMS0xLTEtMA_807d19d4-b405-4ab9-af68-8dc317b8f820"
      unitRef="usd">3184000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTctMy0xLTEtMA_0bad859b-0375-4e8e-b1ee-42a566fd53b9"
      unitRef="usd">2117000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTgtMS0xLTEtMA_4a7b7805-ca46-440a-9f60-3d1bef7e591b"
      unitRef="usd">36111000</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTgtMy0xLTEtMA_ae189a5b-7dd9-42d9-aecf-b51c76bf7a37"
      unitRef="usd">4167000</us-gaap:LoansPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTktMS0xLTEtMA_cecd03ca-5271-4264-9ecf-b9f06ce3b371"
      unitRef="usd">1412000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMTktMy0xLTEtMA_a1dc81fa-836f-4fdb-b1f3-cf6b4a656d6e"
      unitRef="usd">4177000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjAtMS0xLTEtMA_78aa114c-4020-4d78-9af3-00edf29daeae"
      unitRef="usd">8552000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjAtMy0xLTEtMA_8d508ac1-7f8d-4682-9656-dd5e3cae373d"
      unitRef="usd">6657000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjEtMS0xLTEtMA_78e0a6d2-17e1-4331-9418-f78aeb065198"
      unitRef="usd">57785000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjEtMy0xLTEtMA_b65486a8-61ef-4fe9-9d02-2c6e28278c5c"
      unitRef="usd">28416000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjItMS0xLTEtMA_0f4e655a-04f0-4223-a936-d2dad1c54074"
      unitRef="usd">11548000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjItMy0xLTEtMA_7663f15f-f5c5-4ada-bd08-22529f89604d"
      unitRef="usd">413000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjMtMS0xLTEtMA_91e36da4-0887-4863-bda4-212ceace6503"
      unitRef="usd">15133000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjMtMy0xLTEtMA_e8240558-a103-49dc-ba96-3b8011256486"
      unitRef="usd">46621000</us-gaap:LongTermLoansPayable>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjQtMS0xLTEtMA_de45f1ef-fe8d-4579-9a4e-d31b47cca415"
      unitRef="usd">2947000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjQtMy0xLTEtMA_faafe729-9674-4b36-9be2-a75706d18d85"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjUtMS0xLTEtMA_028c3138-d4d7-43e5-add2-5bc42cd63141"
      unitRef="usd">87413000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjUtMy0xLTEtMA_888950a1-1355-4baa-a4cd-6799ba17b81e"
      unitRef="usd">75450000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjYtMS0xLTEtMA_14334b63-0bca-4423-9522-e085dfc55cb1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjYtMy0xLTEtMA_bbe8d74f-2cc8-4fad-a614-989078739ae2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NzhlZWEzYjYzZjQ4MjFhNjBmYWVhMTY5NzRlNjY2XzIx_2bda0c15-c022-4859-acdf-8be51c225e4a"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NzhlZWEzYjYzZjQ4MjFhNjBmYWVhMTY5NzRlNjY2XzIx_cde8418f-febe-4dd3-b58e-7ea459e3b09e"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NzhlZWEzYjYzZjQ4MjFhNjBmYWVhMTY5NzRlNjY2XzM1_3d843ac7-9488-41d6-a8a7-eb40909b51dc"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NzhlZWEzYjYzZjQ4MjFhNjBmYWVhMTY5NzRlNjY2XzM1_699cb8cc-8706-4e25-a509-36053be31cbe"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NzhlZWEzYjYzZjQ4MjFhNjBmYWVhMTY5NzRlNjY2XzU3_19ba2a5e-3e5c-4386-96f7-f2017ad1faae"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NzhlZWEzYjYzZjQ4MjFhNjBmYWVhMTY5NzRlNjY2XzU3_2ba06891-eed7-4736-9cab-85d8a05710e3"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NzhlZWEzYjYzZjQ4MjFhNjBmYWVhMTY5NzRlNjY2XzU3_585ffe2a-4c57-419a-bc79-ffda4939acae"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NzhlZWEzYjYzZjQ4MjFhNjBmYWVhMTY5NzRlNjY2XzU3_e8122fc6-4e3e-4223-b80f-045c26cbd13a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMS0xLTEtMA_b514ee2f-9441-49db-9112-b56119f202b3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjgtMy0xLTEtMA_11b0ab8e-8a5c-44ff-a58c-f5abf034e5a8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMC0xLTEtMC90ZXh0cmVnaW9uOmIzYjJmMmMwODRlYTQyMDBiMWM2NDBiZjVjMzBlNjI2XzE4_29760cbc-ef6f-4802-b350-61b4af6ab853"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMC0xLTEtMC90ZXh0cmVnaW9uOmIzYjJmMmMwODRlYTQyMDBiMWM2NDBiZjVjMzBlNjI2XzE4_a143fd69-aa1b-4750-8d18-76977182a0b7"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMC0xLTEtMC90ZXh0cmVnaW9uOmIzYjJmMmMwODRlYTQyMDBiMWM2NDBiZjVjMzBlNjI2XzMy_39c23a65-0380-4a1a-abb8-875bc7f9dbbf"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMC0xLTEtMC90ZXh0cmVnaW9uOmIzYjJmMmMwODRlYTQyMDBiMWM2NDBiZjVjMzBlNjI2XzMy_3e7394ad-502a-4344-ae01-4d361ea6bcea"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMC0xLTEtMC90ZXh0cmVnaW9uOmIzYjJmMmMwODRlYTQyMDBiMWM2NDBiZjVjMzBlNjI2XzU0_90ae7b79-60c5-4ade-b18e-edcd1c7b8c26"
      unitRef="shares">102967017</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMC0xLTEtMC90ZXh0cmVnaW9uOmIzYjJmMmMwODRlYTQyMDBiMWM2NDBiZjVjMzBlNjI2XzU0_db8c89f0-3c32-4c8e-bbae-df42af31636d"
      unitRef="shares">102967017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMC0xLTEtMC90ZXh0cmVnaW9uOmIzYjJmMmMwODRlYTQyMDBiMWM2NDBiZjVjMzBlNjI2XzYx_91fbc735-dd1b-4ab3-ad9e-ec8c3b882c48"
      unitRef="shares">93599975</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMC0xLTEtMC90ZXh0cmVnaW9uOmIzYjJmMmMwODRlYTQyMDBiMWM2NDBiZjVjMzBlNjI2XzYx_eea31663-41c2-4bc4-b345-208a5a6f01ce"
      unitRef="shares">93599975</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMS0xLTEtMA_bb7d0c57-617e-4afd-8972-2893ff0458a2"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMjktMy0xLTEtMA_59320495-d0d2-4ea9-a7ad-0e7b4201a3e4"
      unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzAtMS0xLTEtMA_d0e6d3bc-fe28-4f3b-aae4-b2ef9f73e91d"
      unitRef="usd">750664000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzAtMy0xLTEtMA_491de9ce-4a84-4023-ab6f-1f28a3e80b69"
      unitRef="usd">680872000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzEtMS0xLTEtMA_a039fc75-1ec1-43e3-9935-25896faf50bd"
      unitRef="usd">-633109000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzEtMy0xLTEtMA_b29f888a-d20b-4ac0-b08e-a5f82fb7e685"
      unitRef="usd">-554765000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzItMS0xLTEtMA_2b0ce254-134f-4391-bcfc-f90ec18637dc"
      unitRef="usd">4000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzItMy0xLTEtMA_3374ff7e-48d1-4232-846c-22e3c663fe71"
      unitRef="usd">-4000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzMtMS0xLTEtMA_fd420e3a-de02-4776-8ea6-5a8ef99c81b2"
      unitRef="usd">117569000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzMtMy0xLTEtMA_fc83ec89-984a-45d8-9e8f-a1fef6493272"
      unitRef="usd">126112000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzQtMS0xLTEtMA_c4652467-999f-4154-bea1-c760a00623c5"
      unitRef="usd">204982000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xNi9mcmFnOjgzNWU5ZDJhZGI2OTRmYThhNzQyZjViZDQ3ODM1ZjEzL3RhYmxlOjhjZWY2NmRkZTlhZDRlMjVhN2Y5Yjk0ZDBjZDIzN2JmL3RhYmxlcmFuZ2U6OGNlZjY2ZGRlOWFkNGUyNWE3ZjliOTRkMGNkMjM3YmZfMzQtMy0xLTEtMA_2951c3ce-01d0-4581-b2d2-e871d7c3df7d"
      unitRef="usd">201562000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5169c85622a346fb9062ffb6b012fd12_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMy0xLTEtMS0w_0e675c44-a596-4213-9ab4-f529be20a307"
      unitRef="usd">1310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic844400b43a7400da61df183e26a583f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMy0zLTEtMS0w_be67838b-3bda-4d48-8a4e-ea923d6cc76b"
      unitRef="usd">1125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9b324fd57d14e27bcd90f57c095fb22_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMy01LTEtMS0w_755e5607-58d2-41d7-a4e7-b899503742ea"
      unitRef="usd">2764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44aa89a05a754d1b891d684b45030896_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMy03LTEtMS0w_9c2c69db-737f-44fd-844a-9417622c7a95"
      unitRef="usd">2300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70adb02e2ed84dbfbb84ecc59e237f22_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNC0xLTEtMS0w_c0e6dfdc-11d3-411b-88a6-c869c83ca216"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46815f43fb5147de827a675a8e9bff26_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNC0zLTEtMS0w_38a66b4d-f612-4c0f-83a7-7519c49d2a43"
      unitRef="usd">5000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3f93c6e57284dcdb9ba529c830b9ddc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNC01LTEtMS0w_41e56a80-0648-4181-afb2-e6b08e0abba7"
      unitRef="usd">126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74d70bc74d694a89afe4beef05f285a0_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNC03LTEtMS0w_e631ced3-d881-4deb-804f-80136435bc98"
      unitRef="usd">43000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifefc52610f304fc29c70ee02bfdad54f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNS0xLTEtMS0w_c9af0644-4ea8-41bd-b01b-2f163c12ee19"
      unitRef="usd">3000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f6dc4b98bc94f80aee011fe441527d8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNS0zLTEtMS0w_04965215-fe18-4629-bb09-e47137e31179"
      unitRef="usd">706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63cbe2d3588447c6a15715bc02d7d4c5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNS01LTEtMS0w_2034d4cd-0c00-48be-9d34-1f687e2f31e0"
      unitRef="usd">5005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i305ca64104904718823ba7cb678ddb2d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNS03LTEtMS0w_c01c08bf-8b8f-47a1-8543-55425087eb24"
      unitRef="usd">706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNi0xLTEtMS0w_043ffa85-1125-4a71-a3bd-677c92c14ad7"
      unitRef="usd">1313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNi0zLTEtMS0w_fae0c03a-afdb-4286-a0b1-6eadc0c74ab4"
      unitRef="usd">1836000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNi01LTEtMS0w_1f289167-a77b-4b08-8d84-d5e3ccc7109c"
      unitRef="usd">7895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfNi03LTEtMS0w_f33ebe0f-8f51-4f04-adaa-fae4b0719dbf"
      unitRef="usd">3049000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfOC0xLTEtMS0w_987d149f-86ea-42d9-a7c6-dcf905cfdf09"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfOC0zLTEtMS0w_44e22628-6e3b-4862-9f35-87b43b634be6"
      unitRef="usd">141000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfOC01LTEtMS0w_ac7f83a7-9974-464f-9a33-8b8fc1ddf951"
      unitRef="usd">1000000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfOC03LTEtMS0w_8a4192bc-8044-4734-97df-e6c42b34e2aa"
      unitRef="usd">141000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfOS0xLTEtMS0w_d86b7c29-6fd4-4617-94b4-60ebc1ecdac5"
      unitRef="usd">26021000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfOS0zLTEtMS0w_87c2b0a7-8d5c-480c-b6ed-f9ee8d14ed54"
      unitRef="usd">18864000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfOS01LTEtMS0w_3b110c36-1500-43a3-89f1-e74d581042fa"
      unitRef="usd">46477000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfOS03LTEtMS0w_5e7fa451-e7d4-42f8-9086-edadd3d040cf"
      unitRef="usd">34708000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTAtMS0xLTEtMA_2f26f59f-6711-4d94-9335-e05deaf89346"
      unitRef="usd">20124000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTAtMy0xLTEtMA_5614b2b9-427b-446a-baf2-24dc0c84c4ec"
      unitRef="usd">7038000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTAtNS0xLTEtMA_2465003f-41c4-40a6-abcc-32e055b76ef7"
      unitRef="usd">37255000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTAtNy0xLTEtMA_1675071a-87e4-4fc3-bc26-ceed7bb071b1"
      unitRef="usd">14176000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTEtMS0xLTEtMA_b5e772cc-9390-4143-9a34-c4901fbf0969"
      unitRef="usd">46145000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTEtMy0xLTEtMA_8f92de22-a0b5-4b4d-8063-30a3e7c1e8ee"
      unitRef="usd">26043000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTEtNS0xLTEtMA_6a460265-e4ef-4055-b908-9f66062ec1d0"
      unitRef="usd">84732000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTEtNy0xLTEtMA_255aeb46-a71d-4aec-b6d8-cf9270ad56a0"
      unitRef="usd">49025000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTItMS0xLTEtMA_d6654d33-e899-4fa1-bb3d-24e668219396"
      unitRef="usd">-44832000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTItMy0xLTEtMA_d86ce272-1eaa-4ce7-a02b-ace3fe495f2e"
      unitRef="usd">-24207000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTItNS0xLTEtMA_46cc345f-06dc-48f8-8126-bb4f16fb1111"
      unitRef="usd">-76837000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTItNy0xLTEtMA_f10d5e0c-2e3f-437a-b389-5cbd0056551a"
      unitRef="usd">-45976000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTMtMS0xLTEtMA_e5483768-6deb-4955-930e-fbb8e5fda75a"
      unitRef="usd">1202000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTMtMy0xLTEtMA_84362921-dc32-4b38-99d9-7195812b82fc"
      unitRef="usd">1226000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTMtNS0xLTEtMA_7f0c2e0c-1419-4cfe-aaaf-cdb8080c05b7"
      unitRef="usd">2302000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTMtNy0xLTEtMA_f1aaf233-a36f-41a4-8af8-e7787fa5afcf"
      unitRef="usd">2583000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTQtMS0xLTEtMA_52435d31-d31f-44f7-bd58-246acdef732c"
      unitRef="usd">847000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTQtMy0xLTEtMA_24931e9e-b650-4efd-87a6-e2f519651cb3"
      unitRef="usd">477000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTQtNS0xLTEtMA_a95cfbb0-2a9c-4164-a86d-16cdc5db5f88"
      unitRef="usd">798000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTQtNy0xLTEtMA_88230f70-9b29-4e12-bce6-a5ba30a91ac6"
      unitRef="usd">1230000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTUtMS0xLTEtMA_78b1c04a-7671-4864-9a9b-2652614e100e"
      unitRef="usd">-45187000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTUtMy0xLTEtMA_965f6a75-83ee-4276-8b8e-f4c93e09ff7f"
      unitRef="usd">-24956000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTUtNS0xLTEtMA_15a04e0d-556a-435d-ae03-a53ab94e4e27"
      unitRef="usd">-78341000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTUtNy0xLTEtMA_2d1fd419-4266-405f-bd37-1bff4c35dfbf"
      unitRef="usd">-47329000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTYtMS0xLTEtMA_bffdd046-7b66-406f-a056-e41ce490cef0"
      unitRef="usd">2000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTYtMy0xLTEtMA_b883faa6-f4b4-47dc-b200-feb5e8774bc8"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTYtNS0xLTEtMA_a881bf87-adef-4c41-81e3-82b4bbb91f5b"
      unitRef="usd">3000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTYtNy0xLTEtMA_37f35cee-99e2-437b-9a78-65dc8b1bc094"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTctMS0xLTEtMA_36b1a710-f49a-4252-bb30-be22204d3ebc"
      unitRef="usd">-45189000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTctMy0xLTEtMA_c0031e41-f89b-4230-86a9-8347f3e680e2"
      unitRef="usd">-24956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTctNS0xLTEtMA_6670e331-2aa3-4a4c-b0fa-285f531ae058"
      unitRef="usd">-78344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTctNy0xLTEtMA_fe2daaae-b1f4-4653-a48b-5cb9626a6084"
      unitRef="usd">-47329000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTgtMS0xLTEtMA_3231ae0b-5441-4177-bace-c718a4904339"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTgtMS0xLTEtMA_4f1d2145-46a1-4e54-a23c-f9b91939bf80"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTgtMy0xLTEtMA_66675b4a-0cf1-46bf-ad2c-71de9f816993"
      unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTgtMy0xLTEtMA_ed339dfc-d849-4ac0-9ce4-970f9375bc17"
      unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTgtNS0xLTEtMA_69bbd04b-1e46-47a4-8ac5-078b4c590e1e"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTgtNS0xLTEtMA_e7ddc54e-7d66-4532-981c-f6f47089aced"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTgtNy0xLTEtMA_30fc0c2d-8e1b-4ee6-adf3-e95ce3969b1b"
      unitRef="usdPerShare">-0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTgtNy0xLTEtMA_4da18ea2-bc6b-4ed9-9b3d-bbbdfa1449be"
      unitRef="usdPerShare">-0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTktMS0xLTEtMA_309d9cec-93a9-48bd-ac93-de27612209cb"
      unitRef="shares">100040083</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTktMS0xLTEtMA_87805e5a-9d0f-4d6d-b26f-a3c78249d983"
      unitRef="shares">100040083</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTktMy0xLTEtMA_bdea2ffa-a104-4572-bcef-3bf4ee31db46"
      unitRef="shares">89080046</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTktMy0xLTEtMA_ee7940d2-cb9a-40f6-ba2f-739c5d2bc2e9"
      unitRef="shares">89080046</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTktNS0xLTEtMA_db96cfd9-54a7-4b15-b75e-01f7115ee3ac"
      unitRef="shares">98617564</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTktNS0xLTEtMA_f642723b-6388-4104-aa02-40917d4416fc"
      unitRef="shares">98617564</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTktNy0xLTEtMA_ec9fb02d-e882-4fcd-8a1a-44e82cee4ec4"
      unitRef="shares">88890353</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMTktNy0xLTEtMA_f2a77d11-8532-417d-8a35-ee2d18d692dd"
      unitRef="shares">88890353</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjEtMS0xLTEtMA_9adfd863-b8bf-4b65-b923-12c4994f1957"
      unitRef="usd">-45189000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjEtMy0xLTEtMA_618c0c18-2db9-4e4a-aae7-09b6419a1d88"
      unitRef="usd">-24956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjEtNS0xLTEtMA_9809d3b9-cecb-425f-92c4-934a9a424935"
      unitRef="usd">-78344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjEtNy0xLTEtMA_43580f25-4af8-42e9-9484-0b1afbeb9aaa"
      unitRef="usd">-47329000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjItMS0xLTEtMA_9da9d98c-383a-4e26-bd23-ac2bca5fbfd9"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjItMy0xLTEtMA_626baee1-16b1-4733-ac7e-21922505607e"
      unitRef="usd">361000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjItNS0xLTEtMA_c7279384-0b3b-4905-970a-f2748909f8b4"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjItNy0xLTEtMA_000e65b6-a063-44d1-915c-f0df91551230"
      unitRef="usd">297000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjMtMS0xLTEtMA_5c1a8bbc-1223-4f75-ba97-f7b20bc27df9"
      unitRef="usd">-45178000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjMtMy0xLTEtMA_4cd72bfe-df2b-4a7e-94b3-1c7aca5a69f1"
      unitRef="usd">-24595000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjMtNS0xLTEtMA_cb4fc910-2b6c-4cba-8183-e235e47c2985"
      unitRef="usd">-78336000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8xOS9mcmFnOmM2ZmIwMjU1NzNiMDQ2NzM5ODdmNjc1MjY1NDFmM2FjL3RhYmxlOjMxNjE2M2YxMzZjNTQxMGY5YWMyOWQxZjM1ZmUxZTA0L3RhYmxlcmFuZ2U6MzE2MTYzZjEzNmM1NDEwZjlhYzI5ZDFmMzVmZTFlMDRfMjMtNy0xLTEtMA_f8077811-0942-4d99-978d-7e387d0e749c"
      unitRef="usd">-47032000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ia91cafc3f3d549f29a542a11fe2aef57_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMy0xLTEtMS0w_3ade4308-c436-4ec1-9a80-6ad9fa8b8a99"
      unitRef="shares">98688577</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia91cafc3f3d549f29a542a11fe2aef57_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMy0zLTEtMS0w_6eb70f2f-0a47-445c-88b7-8fcd7c328375"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icfe4795385734cbb8a81bf1b0bcd78a5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMy01LTEtMS0w_db749189-2a68-4285-85f1-5ac7fbcf1df1"
      unitRef="usd">718728000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65a85d71d0204688a7b741f604983349_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMy03LTEtMS0w_126f0859-b951-4785-b23b-9e0bdf935c25"
      unitRef="usd">-587920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib7e91b1a5dd24c928910e0eb927abf63_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMy05LTEtMS0w_3d789782-fac7-4c63-8a0f-627e4e72c100"
      unitRef="usd">-7000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i996b9b49c28f44a59ede689736e3c19b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMy0xMS0xLTEtMA_7841acdd-31de-4199-8653-4164ba3273f0"
      unitRef="usd">130811000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib3cf83b47db14a139f4efefe1953ef41_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfNi0xLTEtMS0w_3926987e-0fc1-40db-9335-cf15b284c417"
      unitRef="shares">194799</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i296853fafb024267aa5af41bb60e0f37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfNi01LTEtMS0w_460eb337-fa77-48d4-89c7-6382315dc8ff"
      unitRef="usd">543000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfNi0xMS0xLTEtMA_2cd2beaf-c5ef-4dd5-85f1-33a1011a023c"
      unitRef="usd">543000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ib3cf83b47db14a139f4efefe1953ef41_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfNy0xLTEtMS0w_af4d65b5-c264-484b-a66f-a5c510571321"
      unitRef="shares">44684</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ib3cf83b47db14a139f4efefe1953ef41_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfOC0xLTEtMS0w_d00c5d8c-6d18-49be-ad71-aa1b77c19c50"
      unitRef="shares">4038957</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i296853fafb024267aa5af41bb60e0f37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfOC01LTEtMS0w_db0f200a-f670-468f-82e2-7a79811bc75c"
      unitRef="usd">28174000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfOC0xMS0xLTEtMA_2ed488b6-99e3-4969-b232-4bcc76e01633"
      unitRef="usd">28174000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i296853fafb024267aa5af41bb60e0f37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfOS01LTEtMS0w_fd5f7821-e20c-4b2d-8f41-51d741952d78"
      unitRef="usd">3219000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfOS0xMS0xLTEtMA_f62b7572-1d9c-4f88-98f1-47e30d851917"
      unitRef="usd">3219000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i80b5a2b6ba734b409098fe1a0d30c5e2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTAtOS0xLTEtMA_9dcf393c-84c4-4fa4-861c-10ddfafc36df"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTAtMTEtMS0xLTA_e28e3acc-f485-45ab-945f-b958bc374bc8"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i6bd017782e8d453ca3fbb2a862a9ba90_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTEtNy0xLTEtMA_96c42f62-1159-40db-bd2b-9c202c088baf"
      unitRef="usd">-45189000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTEtMTEtMS0xLTA_f0c432e8-39f0-4808-9fe1-aa41e07640ca"
      unitRef="usd">-45189000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i5a5b6508dc384cedb263a3547a372fce_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTItMS0xLTEtMA_9a3513f0-b0e9-4e66-84a8-42001b2d1ed8"
      unitRef="shares">102967017</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5a5b6508dc384cedb263a3547a372fce_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTItMy0xLTEtMA_2553b5af-77bc-4009-ad95-729268d8e6d8"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83ff1f828c934f0f88513250a9fcec8e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTItNS0xLTEtMA_2096f7fa-71a6-422e-8dc7-93ca55e1e6ef"
      unitRef="usd">750664000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c6fa6b621654ccfb01e0d454b7f2766_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTItNy0xLTEtMA_8e47effe-7cf4-47ea-99b4-6d4dc69a2151"
      unitRef="usd">-633109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0080ccb444c45f6820630de940835f5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTItOS0xLTEtMA_caf248a3-afd4-4bc0-9441-0796789a1635"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmJjN2NhYjE4OTdmMjRlZDRhZTgyMWZiYTVlOTQ4MTg1L3RhYmxlcmFuZ2U6YmM3Y2FiMTg5N2YyNGVkNGFlODIxZmJhNWU5NDgxODVfMTItMTEtMS0xLTA_8704aa2a-7298-42d4-8e62-04ba713896f2"
      unitRef="usd">117569000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i18cceea8b49b4f9996c4425728df8ddb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMy0xLTEtMS0zOA_3fd02609-484b-49f6-be4c-de309ca3cb02"
      unitRef="shares">93599975</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i18cceea8b49b4f9996c4425728df8ddb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMy0zLTEtMS0zOA_07d4ec43-454a-42a3-ab84-4e0231c09e15"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3e3cd82573141db8cb46c3d4aff5c1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMy01LTEtMS0zOA_bd11b23e-f929-41f0-87df-4071dca7f399"
      unitRef="usd">680872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia40995d012e245ab8f368eab46de01fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMy03LTEtMS0zOA_61967fca-4075-4b45-b8b7-d003e58aaa10"
      unitRef="usd">-554765000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9599acbfae04ff2926fa311f5b1fa11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMy05LTEtMS0zOA_d0e95b0e-c6fc-4e27-8595-c17b99bb4fb7"
      unitRef="usd">-4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMy0xMS0xLTEtMzg_6f55765a-99ac-4b3f-94d1-3413909595b3"
      unitRef="usd">126112000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3042268d89ee48e28a8fe4d397c84d5c_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfNC0xLTEtMS0zOA_9b1c6cd8-4680-484b-ba80-2a04b15b51ce"
      unitRef="shares">102208</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i49ef3d735ed9467480d387259bef8fb7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfNC01LTEtMS0zOA_f8ffa616-ee7a-42ba-bb9e-9a6f2c01f74f"
      unitRef="usd">478000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfNC0xMS0xLTEtMzg_773e4eb2-3395-4cc1-baa5-df51d3658442"
      unitRef="usd">478000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3042268d89ee48e28a8fe4d397c84d5c_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfNi0xLTEtMS0zOA_e136aa98-28b0-47fe-a638-14aec0a2d1da"
      unitRef="shares">205306</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i49ef3d735ed9467480d387259bef8fb7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfNi01LTEtMS0zOA_b642e51b-8043-4bd2-b231-d39445453b00"
      unitRef="usd">563000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfNi0xMS0xLTEtMzg_cff54803-4056-46a8-ab58-210a1cfa0fe0"
      unitRef="usd">563000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i3042268d89ee48e28a8fe4d397c84d5c_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfNy0xLTEtMS0zOA_b734bf82-91a7-498a-b570-eab6f60e978b"
      unitRef="shares">79784</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i3042268d89ee48e28a8fe4d397c84d5c_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfOC0xLTEtMS0zOA_a6ecd68b-2e97-4116-a1fe-cc122a845ac0"
      unitRef="shares">8979744</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i3042268d89ee48e28a8fe4d397c84d5c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfOC0zLTEtMS0zOA_2614dee2-ebc4-45c0-a901-195d0d4c2831"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i49ef3d735ed9467480d387259bef8fb7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfOC01LTEtMS0zOA_30d0b047-90dd-493a-acef-ba6080d412ac"
      unitRef="usd">62445000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfOC0xMS0xLTEtMzg_4dbc6e68-d276-462f-b21d-522764d11342"
      unitRef="usd">62446000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i49ef3d735ed9467480d387259bef8fb7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfOS01LTEtMS0zOA_88acb922-5b6e-4e29-8973-07fd00cb6189"
      unitRef="usd">6306000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfOS0xMS0xLTEtMzg_f31492c1-5f97-4fed-8341-434ceaaf1b81"
      unitRef="usd">6306000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iefa2601d5c60400197dae7d0b451836e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTAtOS0xLTEtMzg_736ceb70-2afd-4777-b6e8-c444183156db"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTAtMTEtMS0xLTM4_e3e19890-ae8d-448d-86ed-b5768eef6417"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i4740541ee7924fea863cb9f577326fd3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTEtNy0xLTEtMzg_bc15edec-9889-4388-97f2-4ad7eb2eeaea"
      unitRef="usd">-78344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTEtMTEtMS0xLTM4_c262b52a-c56d-4544-bbe3-5599caf6e6f2"
      unitRef="usd">-78344000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i5a5b6508dc384cedb263a3547a372fce_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTItMS0xLTEtMzg_6c3034c1-2bac-401f-b032-71d96771278a"
      unitRef="shares">102967017</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5a5b6508dc384cedb263a3547a372fce_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTItMy0xLTEtMzg_97f6a539-800e-4cb2-9321-4a8e425d470b"
      unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83ff1f828c934f0f88513250a9fcec8e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTItNS0xLTEtMzg_d9611c55-c0ff-44f7-8efb-dead6f26dbc3"
      unitRef="usd">750664000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c6fa6b621654ccfb01e0d454b7f2766_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTItNy0xLTEtMzg_b680cfbf-abea-4891-b0b5-1967ae85729f"
      unitRef="usd">-633109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0080ccb444c45f6820630de940835f5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTItOS0xLTEtMzg_e80c649b-5d0f-4bc9-af5c-a3894a5df45f"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOmNkNjIxNmMyMzk2NDRhYmViZjcxNjg3NTU5NmQ5YTk3L3RhYmxlcmFuZ2U6Y2Q2MjE2YzIzOTY0NGFiZWJmNzE2ODc1NTk2ZDlhOTdfMTItMTEtMS0xLTM4_6f74a787-7f48-4b40-857a-9eb6ad9589ef"
      unitRef="usd">117569000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iccdc16ed512f4d0d8f097c8825fdf1e9_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMy0xLTEtMS0w_5d0aa610-7f99-4760-a508-62c75bd1bfcf"
      unitRef="shares">89035096</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iccdc16ed512f4d0d8f097c8825fdf1e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMy0zLTEtMS0w_f7c4680d-b825-42c8-8d46-2a9e0362eebb"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia909a04442314115a14cb637f127f9a0_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMy01LTEtMS0w_da00833a-bef6-4b75-b096-f97d531b51f4"
      unitRef="usd">650617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab525b262fba48b39730d896423dd7fe_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMy03LTEtMS0w_6bb0bf41-4091-414f-a2f4-2ef5d3e70804"
      unitRef="usd">-482825000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2175ce28f9d54b8083c2d9170d124b24_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMy05LTEtMS0w_fdefc506-fc0a-4509-9c10-8d958f3c4b98"
      unitRef="usd">-44000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i521561e365cb4f9aa0c62af71fc32133_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMy0xMS0xLTEtMA_b52aebdd-bc67-4697-82d7-9114d5d78aad"
      unitRef="usd">167757000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="if512d3ccb798492096508a8d2449275e_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfNS0xLTEtMS0w_d26eb4a3-b510-4bb4-ba60-be7974f31e3d"
      unitRef="shares">42403</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i7fb2f2c30763452d9271f600a2c4b255_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfNS01LTEtMS0w_7b90328d-4608-4863-bebb-30fa25ba125d"
      unitRef="usd">310000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfNS0xMS0xLTEtMA_aee3a60d-e7b9-485c-943c-9129c5badba3"
      unitRef="usd">310000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if512d3ccb798492096508a8d2449275e_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfNi0xLTEtMS0w_23fb46f6-761c-4c59-91b3-aef7a6a83c2a"
      unitRef="shares">63064</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7fb2f2c30763452d9271f600a2c4b255_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfNi01LTEtMS0w_641fa403-7786-4e3c-9e15-afd8d43d00ba"
      unitRef="usd">204000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfNi0xMS0xLTEtMA_704b5255-ac13-4ee9-909f-67f7eacc7589"
      unitRef="usd">204000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7fb2f2c30763452d9271f600a2c4b255_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfOC01LTEtMS0w_c069e09e-697b-4bc6-9640-ff3ca45ddd90"
      unitRef="usd">2674000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfOC0xMS0xLTEtMA_40d3fb05-01e4-48cd-a570-95fbd4a97812"
      unitRef="usd">2674000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i055e0b998d064537b3d88828cb52ae44_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfOS05LTEtMS0w_f7230cd9-dc36-436d-adf2-f13cc96fc47d"
      unitRef="usd">361000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfOS0xMS0xLTEtMA_32155cf0-038c-470b-9d48-4c7e33f46be1"
      unitRef="usd">361000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i1f1fb8a7c88e498f92aa1aae68c2fea8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMTAtNy0xLTEtMA_8145fbe8-06cf-467e-ab70-4f9d7d4c9288"
      unitRef="usd">-24956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMTAtMTEtMS0xLTA_83b7497f-0438-45a8-8ba3-4208de0fb441"
      unitRef="usd">-24956000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ifd4fadc03d8248e2b92d9369a7dc4798_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMTEtMS0xLTEtMA_9a85ad53-a22d-453a-9792-a9479d73f099"
      unitRef="shares">89140563</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifd4fadc03d8248e2b92d9369a7dc4798_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMTEtMy0xLTEtMA_a528c7cf-feb4-43c3-864e-3d4a4ad62872"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia3c73b1263494577a798b153956f45fc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMTEtNS0xLTEtMA_68207679-7158-47f8-8c26-dd01a6a71f0a"
      unitRef="usd">653805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5481c5ac22b441f1a636dc6115281e1d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMTEtNy0xLTEtMA_bac5860d-c7a1-46c4-8629-24234e2f0735"
      unitRef="usd">-507781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37628ae924f0472da65e1caaf4ca8ce8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMTEtOS0xLTEtMA_37c58149-9f39-46b7-8666-7aff6f22f475"
      unitRef="usd">317000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie74c05e19ce74538b7ea429c28d19a88_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjY4MzZkNDA2ZTk5MDQwMDQ4ZDI0NDE2MjE4NWQ3NTU4L3RhYmxlcmFuZ2U6NjgzNmQ0MDZlOTkwNDAwNDhkMjQ0MTYyMTg1ZDc1NThfMTEtMTEtMS0xLTA_9de8bb7a-1f17-4c31-95ae-73addde050d8"
      unitRef="usd">146350000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ic53ee417fef84d79a20f0137c9009129_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMy0xLTEtMS01NA_a667c1cc-a7d7-4588-bcd5-943af553ac25"
      unitRef="shares">88817741</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic53ee417fef84d79a20f0137c9009129_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMy0zLTEtMS01NA_b24ae5cd-99e2-48f4-9256-9c553c3c3028"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icdb8a5ab08814d09a475fc45cb62c355_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMy01LTEtMS01NA_e8c7cbe2-b762-4fb4-b641-1ddf5a7fd19e"
      unitRef="usd">647078000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf0bc9463f684e9b8d4d88cb346673ec_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMy03LTEtMS01NA_a9ef80a7-d2ea-4d43-9719-2e0c3e030fff"
      unitRef="usd">-460452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe50953188ac47108208481d704ce612_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMy05LTEtMS01NA_34c13332-8bc0-4333-92c2-dc83d90a4a8a"
      unitRef="usd">20000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd41c948817d46d799997c58b6d1030b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMy0xMS0xLTEtNTQ_3e03af83-b7b4-479e-a02a-8ebabbc9396f"
      unitRef="usd">186655000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i9b84f83ce712474e8b9f431e111ea597_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNC0xLTEtMS01NA_8ffc9252-0aa8-452f-b122-2becf3f3f7a0"
      unitRef="shares">75804</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie9188bdc05a5493cb605dd6eba7ea75e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNC01LTEtMS01NA_31bc9d8d-456a-47a6-932d-03c4c3ae6389"
      unitRef="usd">375000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNC0xMS0xLTEtNTQ_5a8cf86c-7e38-48ce-aeea-b83d49b49b53"
      unitRef="usd">375000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i9b84f83ce712474e8b9f431e111ea597_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNS0xLTEtMS01NA_0ffb8daf-cc23-4242-a452-32756b9ac017"
      unitRef="shares">42403</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ie9188bdc05a5493cb605dd6eba7ea75e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNS01LTEtMS01NA_ac778148-281f-4b7a-89ee-8e6a75df1302"
      unitRef="usd">310000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNS0xMS0xLTEtNTQ_750f73a5-0074-4108-b5ee-4f7633e71f41"
      unitRef="usd">310000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9b84f83ce712474e8b9f431e111ea597_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNi0xLTEtMS01NA_39fd2c6e-fd92-4499-9e4a-43777118991a"
      unitRef="shares">204615</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie9188bdc05a5493cb605dd6eba7ea75e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNi01LTEtMS01NA_03eb4f03-8b1b-40c3-a247-c0503afda12d"
      unitRef="usd">420000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfNi0xMS0xLTEtNTQ_66506489-bf45-44b5-b975-53574bf0834a"
      unitRef="usd">420000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie9188bdc05a5493cb605dd6eba7ea75e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfOC01LTEtMS01NA_63059854-f104-4ad7-be9e-8f26c16ad574"
      unitRef="usd">5622000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfOC0xMS0xLTEtNTQ_8acde3ad-4c28-4169-8191-f7ec938e7c0e"
      unitRef="usd">5622000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib52df4b25bae450697308ad35e1759ba_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfOS05LTEtMS01NA_74dc79a9-9330-4963-9090-0836101ce1b5"
      unitRef="usd">297000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfOS0xMS0xLTEtNTQ_8a95803c-232c-4311-a76d-635e8605d6e6"
      unitRef="usd">297000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i783b4aad17a142a08d4f48f537af01a4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMTAtNy0xLTEtNTQ_0942bd3f-8dca-4173-a32d-79bec39777aa"
      unitRef="usd">-47329000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMTAtMTEtMS0xLTU0_94ae78e4-fba7-47f6-9de9-856d35752777"
      unitRef="usd">-47329000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="ifd4fadc03d8248e2b92d9369a7dc4798_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMTEtMS0xLTEtNTQ_d89dca5b-28a4-4baa-ac2e-ccc6a778dd63"
      unitRef="shares">89140563</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifd4fadc03d8248e2b92d9369a7dc4798_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMTEtMy0xLTEtNTQ_78b25a28-bdb9-49f8-a223-ebdcc5aa7d9e"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia3c73b1263494577a798b153956f45fc_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMTEtNS0xLTEtNTQ_d56d0bd8-f725-4b4e-905a-bc260ca72ab1"
      unitRef="usd">653805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5481c5ac22b441f1a636dc6115281e1d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMTEtNy0xLTEtNTQ_f6da4004-a20c-4f13-bd78-43850cdc05ac"
      unitRef="usd">-507781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37628ae924f0472da65e1caaf4ca8ce8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMTEtOS0xLTEtNTQ_8d569947-02c5-4039-a710-65ec0ca9c43b"
      unitRef="usd">317000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie74c05e19ce74538b7ea429c28d19a88_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yMi9mcmFnOjc5MWVkNTBiYTZjNzRiNGQ5NTRjY2FiZGE1NTRjNjAzL3RhYmxlOjE3ZTQwYzFiYWUzYTQxYjU5MmVlYmFjNzZlNjU4NDQwL3RhYmxlcmFuZ2U6MTdlNDBjMWJhZTNhNDFiNTkyZWViYWM3NmU2NTg0NDBfMTEtMTEtMS0xLTU0_a5caabdd-ef46-4b8b-89d2-74a0e051975a"
      unitRef="usd">146350000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMy0xLTEtMS0w_69e15acc-5dca-41d1-ac1c-f02a25430863"
      unitRef="usd">-78344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMy0zLTEtMS0w_b7cdebd4-8ab8-469e-bda2-31752cfc586f"
      unitRef="usd">-47329000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNS0xLTEtMS0w_67fcb4df-f622-4b5d-b1aa-da627476ae87"
      unitRef="usd">787000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNS0zLTEtMS0w_0228565a-0169-4eec-8ffa-916c1abdee1f"
      unitRef="usd">960000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNi0xLTEtMS0w_f684add3-45ae-4c2b-8d45-abc6ecb1ec14"
      unitRef="usd">316000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNi0zLTEtMS0w_022189f8-dd08-43ec-bf5d-9b7999c37c5f"
      unitRef="usd">282000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNy0xLTEtMS0w_c917fa18-c2a5-4b48-9cf3-9ecd3d1d1d15"
      unitRef="usd">145000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNy0zLTEtMS0w_479edd39-ad86-4d80-b8fd-f0396c442726"
      unitRef="usd">158000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfOC0xLTEtMS0w_0867fad5-d3ae-4825-8323-a9da96a6f3f5"
      unitRef="usd">-274000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfOC0zLTEtMS0w_a5d6ecd4-178b-4511-82df-1641b28fefd2"
      unitRef="usd">227000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfOS0xLTEtMS0w_9e753b2a-f65d-4447-84d3-ddc5166a1110"
      unitRef="usd">1318000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfOS0zLTEtMS0w_3259ef6b-b083-4f91-b0f1-4f027cb7bf24"
      unitRef="usd">1025000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTAtMS0xLTEtMA_ba8e266a-1050-4170-ab3e-583204f8fc92"
      unitRef="usd">6306000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTAtMy0xLTEtMA_47ce6392-48d4-4ef7-8536-b136aa1981b4"
      unitRef="usd">5622000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTEtMS0xLTEtMA_55874ec5-2958-4c69-b5a6-48bbc2b111c6"
      unitRef="usd">-713000</us-gaap:IncreaseDecreaseInDerivativeLiabilities>
    <us-gaap:IncreaseDecreaseInDerivativeLiabilities
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTEtMy0xLTEtMA_18a67405-d298-4109-a271-2efa99988825"
      unitRef="usd">152000</us-gaap:IncreaseDecreaseInDerivativeLiabilities>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTItMS0xLTEtMA_0baa630a-bc39-4a7f-aa58-f6c0136340ed"
      unitRef="usd">141000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTItMy0xLTEtMA_7af055aa-65c3-43da-a0fa-307ce60eb273"
      unitRef="usd">257000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTUtMS0xLTEtMA_1d3e29a4-dc5c-452a-b89f-fb406c13008f"
      unitRef="usd">7379000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTUtMy0xLTEtMA_ec7e7246-34a9-4d82-9033-07c95bb6ab62"
      unitRef="usd">2144000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTYtMS0xLTEtMA_bff629b1-8a45-4b46-bba9-f08f1ce8e281"
      unitRef="usd">-3039000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTYtMy0xLTEtMA_1488f539-82d3-4f8d-a25a-80840831ea1d"
      unitRef="usd">2025000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTctMS0xLTEtMA_eb2c0c74-8f1c-435d-bdcd-acf5410f6f0c"
      unitRef="usd">267000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTctMy0xLTEtMA_3f8ff4fd-9e89-4706-9a17-11516e51c907"
      unitRef="usd">-1372000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTgtMS0xLTEtMA_25e2f592-dde4-4830-b233-7edc6a0ed1b1"
      unitRef="usd">-1361000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTgtMy0xLTEtMA_bbf0c2f3-64e5-4a68-a04c-72d8a080c12a"
      unitRef="usd">-1251000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTktMS0xLTEtMA_fbe73f6f-fb81-4af7-abac-eaa7eaf0b142"
      unitRef="usd">2607000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMTktMy0xLTEtMA_9348747c-7d3a-468b-9734-e37b965f0841"
      unitRef="usd">174000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjAtMS0xLTEtMA_3734a759-03c2-4275-b8d7-dec12062bcc6"
      unitRef="usd">182000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjAtMy0xLTEtMA_607bc570-ec96-406e-8fca-b5a64a501709"
      unitRef="usd">-2300000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjEtMS0xLTEtMA_4fe02038-f6ec-4c3b-95fb-9cec40cbf758"
      unitRef="usd">-78493000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjEtMy0xLTEtMA_db776a38-649d-4570-8860-1a878262b21e"
      unitRef="usd">-43968000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjMtMS0xLTEtMA_96fd7ccb-455c-4799-b43b-aa2ca0d88117"
      unitRef="usd">60550000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjMtMy0xLTEtMA_ea23a441-f358-48c0-81b6-1c2214c97640"
      unitRef="usd">25519000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjQtMS0xLTEtMA_d9123c6c-d447-4134-8026-e7ae0d618dd2"
      unitRef="usd">48314000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjQtMy0xLTEtMA_fc8f2c51-6454-4128-ac7d-1e2fb4d4422c"
      unitRef="usd">62960000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjUtMS0xLTEtMA_ce4065d3-8bc5-41b5-a442-8560af394d3c"
      unitRef="usd">1517000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjUtMy0xLTEtMA_e6e6117e-c0bb-4d2c-b74d-9bfc5d84e916"
      unitRef="usd">25000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjYtMS0xLTEtMA_5a814ff3-c832-4d63-b514-c1e30ac02090"
      unitRef="usd">10719000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMjYtMy0xLTEtMA_63f2971f-8068-4c8e-8c3c-9ba940c1ba29"
      unitRef="usd">-37466000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzAtMS0xLTEtMA_110bc062-1688-4821-a771-6fd5710d5d20"
      unitRef="usd">62446000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzAtMy0xLTEtMA_9ccc520a-ef6e-4e7a-9a49-367566e324a2"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzEtMS0xLTEtMA_9002e238-4fe9-4420-9a29-aa8a8446cc60"
      unitRef="usd">1041000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzEtMy0xLTEtMA_304975d2-eaee-427a-a9c7-541f6c81525d"
      unitRef="usd">795000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzMtMS0xLTEtMA_dadbf070-6906-4714-aa73-eca5f9446db8"
      unitRef="usd">63487000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzMtMy0xLTEtMA_18079268-0b81-4b0e-8a16-c9296f87ef31"
      unitRef="usd">795000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzQtMS0xLTEtMA_91896fc0-d1d9-4388-a400-5e821519be97"
      unitRef="usd">-4287000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzQtMy0xLTEtMA_420578b9-60a3-4725-a4b6-141a6a121fc9"
      unitRef="usd">-80639000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzUtMS0xLTEtMA_ae59333b-fcf3-4e54-8373-576b922fa340"
      unitRef="usd">91032000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icd41c948817d46d799997c58b6d1030b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzUtMy0xLTEtMA_84236673-f80b-4aae-af8e-dbc4cb146335"
      unitRef="usd">181133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzYtMS0xLTEtMA_73b85d62-ac9e-4c56-8933-8e7103f84341"
      unitRef="usd">86745000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie74c05e19ce74538b7ea429c28d19a88_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzYtMy0xLTEtMA_a13ab9e4-c0b8-4dc8-aa87-425d3285b3f9"
      unitRef="usd">100494000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzgtMS0xLTEtMA_17c5846d-ea2b-4529-80c9-5dba787ecae8"
      unitRef="usd">1936000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzgtMy0xLTEtMA_07fc3d2e-1904-400f-a2eb-e78e57281abd"
      unitRef="usd">2146000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzktMS0xLTEtMA_f7a490f0-97eb-46bc-a824-8dd099b88e82"
      unitRef="usd">3000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfMzktMy0xLTEtMA_d33fc9e7-fd61-49d0-ab62-5c007440f0b4"
      unitRef="usd">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNDEtMS0xLTEtMA_19a240bf-a985-40c5-b87b-29b9259be28b"
      unitRef="usd">14379000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNDEtMy0xLTEtMA_11f9042c-4680-40ab-8caf-23dc85aff44a"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockIssued1
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNDItMS0xLTEtMA_1059c51e-6bf4-426a-99d6-0e7fb74e3b7e"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8yNS9mcmFnOjk0NDkxNzdlNTRhMjRhYmViMGQ2OGFmYzg0NDU4NTkwL3RhYmxlOjA3ZDg5ZTBiMDFhNzRjOGFhMGYyMmM4ZmVkMDY4ZjkzL3RhYmxlcmFuZ2U6MDdkODllMGIwMWE3NGM4YWEwZjIyYzhmZWQwNjhmOTNfNDItMy0xLTEtMA_fee1cd0e-2601-4632-8dc6-0a0e245d6142"
      unitRef="usd">311000</us-gaap:StockIssued1>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zMS9mcmFnOmZiZTI3NWE3NzQyYzQxMmNhYjNkYTE2MDQ0MTkxOTVmL3RleHRyZWdpb246ZmJlMjc1YTc3NDJjNDEyY2FiM2RhMTYwNDQxOTE5NWZfNDc1NQ_b1378a5b-4ec9-48eb-9209-caacd14603aa">ORGANIZATION AND BASIS OF PRESENTATION&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;Ardelyx, Inc. (the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) is a biopharmaceutical company focused on the discovery, development, and commercialization of innovative first-in-class medicines to improve treatment for people with kidney and cardiorenal diseases.&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 research, development and commercialization of biopharmaceutical products.&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;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;These condensed financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and pursuant to the requirements of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim reporting. As permitted under those rules&#160;and regulations, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted. These condensed financial statements have been prepared on the same basis as our most recent annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary to present fairly our financial position at&#160;June&#160;30, 2021&#160;and results of operations, changes in stockholders&#x2019; equity, and cash flows for the interim periods ended&#160;June&#160;30, 2021&#160;and&#160;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;The accompanying condensed financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto included in our Annual Report on Form 10-K for the&#160;year ended December&#160;31, 2020. The results for the three and six months ended June&#160;30, 2021 are not necessarily indicative of results to be expected for the entire&#160;year ending December&#160;31, 2021, or for any other interim period or future year.&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;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 thereto. On an ongoing basis, management evaluates its estimates, including those related to recognition of revenue, clinical trial accruals, contract manufacturing accruals, the 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;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;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 June&#160;30, 2021, we had cash, cash equivalents and marketable securities of approximately $171.8 million. We believe our current available cash, cash equivalents marketable securities will be sufficient to fund our planned expenditures and meet our obligations for at least 12 months following the filing of this Report on Form 10-Q. &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:112%"&gt;On July 28, 2021, we received a Complete Response Letter ("CRL") from the U.S. Food and Drug Administration ("FDA") regarding our New Drug Application ("NDA") for the control of serum phosphorus in adult patients with chronic kidney disease ("CKD") on dialysis in which the FDA noted additional requirements would need to be met in order to obtain approval for tenapanor for the control of serum phosphorus in adult patients with CKD on dialysis. On July 29, 2021 we entered into a Fourth Amendment to our Term Loan Agreement which extended the period of time that we are permitted to make interest-only payments on the Term Loan to December 1, 2021, provided, however, if the FDA does not approve our NDA for tenapanor for the control of serum phosphorus in adult patients with CKD on or before October 25, 2021, then the interest-only period will expire and principal repayments will be required to begin on November 1, 2021. Further, 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. For additional information see Note 12, Subsequent Events.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Failure to raise sufficient capital when needed or generate product revenue will further impact our ability to pursue our business strategies and could require us to further delay, scale back or discontinue one or more of our product development programs, commercialization efforts, or other aspects of our business plans. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Summary of Significant Accounting Policies&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 have been no changes to the significant accounting policies disclosed in our most recent Annual Report on Form 10-K.&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&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:400;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;We have adopted no new accounting pronouncements other than those disclosed in our most recent Annual Report on Form 10-K.&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:400;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:112%"&gt;In June 2016, the FASB issued ASU No. 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:112%"&gt;Financial Instruments - Credit Losses (Topic 326): 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:112%"&gt;, an amendment which modifies the measurement and recognition of credit losses for most financial assets and certain other instruments. The amendment updates the guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the &#x201c;incurred loss&#x201d; model with an &#x201c;expected loss&#x201d; model. Accordingly, these financial assets will be presented at the net amount expected to be collected. The amendment also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than reducing the carrying amount under the current, other-than-temporary-impairment model. For smaller reporting companies the guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. On June 30, 2021, our public float exceeded $700 million and therefore, on December 31, 2021, we will no longer qualify as a &#x201c;smaller reporting company&#x201d; and will instead be considered a large accelerated filer.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We expect to adopt Topic 326 in the fourth quarter of 2021. We do not expect the adoption of ASU 2016-13 to have a material impact on our financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zMS9mcmFnOmZiZTI3NWE3NzQyYzQxMmNhYjNkYTE2MDQ0MTkxOTVmL3RleHRyZWdpb246ZmJlMjc1YTc3NDJjNDEyY2FiM2RhMTYwNDQxOTE5NWZfMzIy_c57f9308-7e18-4d69-8a31-3893bdfbad5e"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zMS9mcmFnOmZiZTI3NWE3NzQyYzQxMmNhYjNkYTE2MDQ0MTkxOTVmL3RleHRyZWdpb246ZmJlMjc1YTc3NDJjNDEyY2FiM2RhMTYwNDQxOTE5NWZfNDc1Ng_6181fcaa-a6cf-4654-96bd-e6d1713b8764">&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;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;These condensed financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and pursuant to the requirements of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim reporting. As permitted under those rules&#160;and regulations, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted. These condensed financial statements have been prepared on the same basis as our most recent annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary to present fairly our financial position at&#160;June&#160;30, 2021&#160;and results of operations, changes in stockholders&#x2019; equity, and cash flows for the interim periods ended&#160;June&#160;30, 2021&#160;and&#160;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;The accompanying condensed financial statements and related financial information should be read in conjunction with the audited financial statements and the related notes thereto included in our Annual Report on Form 10-K for the&#160;year ended December&#160;31, 2020. The results for the three and six months ended June&#160;30, 2021 are not necessarily indicative of results to be expected for the entire&#160;year ending December&#160;31, 2021, or for any other interim period or future year.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zMS9mcmFnOmZiZTI3NWE3NzQyYzQxMmNhYjNkYTE2MDQ0MTkxOTVmL3RleHRyZWdpb246ZmJlMjc1YTc3NDJjNDEyY2FiM2RhMTYwNDQxOTE5NWZfNDc1Nw_5c0a5ced-c6e5-4b65-ab79-a923b01c6a57">&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;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 thereto. On an ongoing basis, management evaluates its estimates, including those related to recognition of revenue, clinical trial accruals, contract manufacturing accruals, the 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:CashCashEquivalentsAndShortTermInvestments
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zMS9mcmFnOmZiZTI3NWE3NzQyYzQxMmNhYjNkYTE2MDQ0MTkxOTVmL3RleHRyZWdpb246ZmJlMjc1YTc3NDJjNDEyY2FiM2RhMTYwNDQxOTE5NWZfMjUzNA_f12101bb-693d-4df7-9bad-45733c3b37cf"
      unitRef="usd">171800000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zMS9mcmFnOmZiZTI3NWE3NzQyYzQxMmNhYjNkYTE2MDQ0MTkxOTVmL3RleHRyZWdpb246ZmJlMjc1YTc3NDJjNDEyY2FiM2RhMTYwNDQxOTE5NWZfNDc1NA_e9d8f8ce-27bf-41c9-8318-306c857933dd">&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&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:400;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;We have adopted no new accounting pronouncements other than those disclosed in our most recent Annual Report on Form 10-K.&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:400;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:112%"&gt;In June 2016, the FASB issued ASU No. 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:112%"&gt;Financial Instruments - Credit Losses (Topic 326): 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:112%"&gt;, an amendment which modifies the measurement and recognition of credit losses for most financial assets and certain other instruments. The amendment updates the guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the &#x201c;incurred loss&#x201d; model with an &#x201c;expected loss&#x201d; model. Accordingly, these financial assets will be presented at the net amount expected to be collected. The amendment also requires that credit losses related to available-for-sale debt securities be recorded as an allowance through net income rather than reducing the carrying amount under the current, other-than-temporary-impairment model. For smaller reporting companies the guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. On June 30, 2021, our public float exceeded $700 million and therefore, on December 31, 2021, we will no longer qualify as a &#x201c;smaller reporting company&#x201d; and will instead be considered a large accelerated filer.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We expect to adopt Topic 326 in the fourth quarter of 2021. We do not expect the adoption of ASU 2016-13 to have a material impact on our financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RleHRyZWdpb246YzlmZmU0MmU2YWI1NGY4NWJlNjJiZWI2M2M2N2E2MTZfMTg2Mg_24870e53-d8c3-4136-ba52-db80fe3b2bfe">CASH, CASH EQUIVALENTS 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, cash equivalents and investments as of June&#160;30, 2021 and December&#160;31, 2020 are summarized below (in thousands):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"/&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:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;Cash&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;845&#160;&lt;/span&gt;&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;845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#160;&lt;/span&gt;&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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,745&#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;Short-term investments&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;62,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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;62,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;text-align:left;vertical-align: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;85,059&#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&#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;(2)&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;85,064&#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;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;171,804&#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&#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)&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;171,809&#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&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:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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="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;Cash&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;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 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;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 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;Money market funds&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;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100&#160;&lt;/span&gt;&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;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,032&#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;Short-term investments&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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 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;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 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;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 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;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 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;Corporate bonds&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;2,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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&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;(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;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;188,598&#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;We invest excess cash in marketable securities with high credit ratings. These securities consist primarily of money market funds, commercial paper, corporate bonds, asset-backed securities, and U.S. treasury and agency securities and are classified as &#x201c;available-for-sale.&#x201d;  &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 available-for-sale securities held as of June&#160;30, 2021 had contractual maturities of less than one&#160;year. Our available-for-sale securities are subject to a periodic impairment review. We consider a debt security to be impaired when the fair value of that security is less than its carrying cost, in which case we would further evaluate the investment to determine whether the security 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 or creditworthiness 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 the investment down through the statement of operations to its fair value and establishes that value as the new cost basis for the investment. Management has determined that none of our available-for-sale securities were other-than-temporarily impaired in any of the periods presented, and as of June&#160;30, 2021, no investment was in a continuous unrealized loss position for more than one year. As such, we believe that it is more likely than not that investments in a loss position will be held until maturity or a forecasted recovery of fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RleHRyZWdpb246YzlmZmU0MmU2YWI1NGY4NWJlNjJiZWI2M2M2N2E2MTZfMTg2Mw_27466f41-0f4a-4363-80ea-98902e1cf439">&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, cash equivalents and investments as of June&#160;30, 2021 and December&#160;31, 2020 are summarized below (in thousands):&lt;/span&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"/&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:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding: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="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;Cash&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;845&#160;&lt;/span&gt;&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;845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#160;&lt;/span&gt;&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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,745&#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;Short-term investments&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;62,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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;62,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;text-align:left;vertical-align: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;85,059&#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&#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;(2)&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;85,064&#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;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;171,804&#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&#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)&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;171,809&#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;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:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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="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;Cash&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;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 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;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 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;Money market funds&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;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;88,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100&#160;&lt;/span&gt;&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;2,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,032&#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;Short-term investments&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;padding:0 1pt"/&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;padding:0 1pt"/&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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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 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;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 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;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 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;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 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;Corporate bonds&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;2,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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&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;(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;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;188,598&#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:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5b98058de4da42c294fa91c66eeb6e89_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfNC0xLTEtMS0w_e06b3ec2-9b16-4728-a46f-854bae3f2f93"
      unitRef="usd">845000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5b98058de4da42c294fa91c66eeb6e89_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfNC03LTEtMS0w_a19a028a-8ccd-475c-9a31-894d13ef0bc2"
      unitRef="usd">845000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i35ad3f3857994eafbf8092a727a20054_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfNS0xLTEtMS0w_b1a52901-b57c-4c6f-9581-396f9b9fb2ea"
      unitRef="usd">84650000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i35ad3f3857994eafbf8092a727a20054_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfNS03LTEtMS0w_3cfb826a-bfc2-4ead-9336-7a2e439279f3"
      unitRef="usd">84650000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibccabbde714945ec89a64f78f0954426_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfNi0xLTEtMS0w_a2450eef-fcb0-48cc-9dae-4f2b84ddf076"
      unitRef="usd">1250000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibccabbde714945ec89a64f78f0954426_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfNi03LTEtMS0w_89373bff-e329-4f8e-b489-9bb5e86d1d2e"
      unitRef="usd">1250000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfOC0xLTEtMS0w_9c622cbf-432b-4fd0-a902-31a2b6fd2be6"
      unitRef="usd">86745000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfOC03LTEtMS0w_8a904b49-7b15-48cf-8e96-0d31bab3ecf5"
      unitRef="usd">86745000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2ad7361da3114524894d528d36761938_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTAtMS0xLTEtMA_bd6db30b-8a9b-429c-8e80-992cc18e4a17"
      unitRef="usd">62719000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2ad7361da3114524894d528d36761938_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTAtMy0xLTEtMA_ed6069bc-099c-4134-bed5-63de7b0c6819"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2ad7361da3114524894d528d36761938_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTAtNS0xLTEtMA_1a7ad0fb-9a03-49a7-b7b6-63bc7a575041"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2ad7361da3114524894d528d36761938_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTAtNy0xLTEtMA_9521ea6f-b2e8-492d-a730-fb5a0e52b6c5"
      unitRef="usd">62725000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7acd89d799254005a61260d4785cc411_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTEtMS0xLTEtMA_aae22df4-226c-438a-9c2e-24fd14d4dbb4"
      unitRef="usd">16964000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7acd89d799254005a61260d4785cc411_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTEtMy0xLTEtMA_c3d968b4-95b8-44ed-8fd2-7103cfa985ea"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7acd89d799254005a61260d4785cc411_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTEtNS0xLTEtMA_73a20545-b816-4882-9577-7b8631fea109"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7acd89d799254005a61260d4785cc411_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTEtNy0xLTEtMA_f4fef0df-a32a-4dc6-b4c7-c2fa58ce1d58"
      unitRef="usd">16964000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3cd17446ca75477084ef05a6506f3a4d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTMtMS0xLTEtMA_76474513-1e28-472a-9d33-b1a4c740b4c3"
      unitRef="usd">5376000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3cd17446ca75477084ef05a6506f3a4d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTMtMy0xLTEtMA_af2f6de5-d5b7-4d80-8bb0-414a13eb3af2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3cd17446ca75477084ef05a6506f3a4d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTMtNS0xLTEtMA_235788fb-5cbf-406b-bc6c-edfeb6a06d77"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3cd17446ca75477084ef05a6506f3a4d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTMtNy0xLTEtMA_1176f6d8-a348-439a-9a9d-811ef580c50f"
      unitRef="usd">5375000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTUtMS0xLTEtMA_e7646119-b61d-4253-8daa-c327e889316d"
      unitRef="usd">85059000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTUtMy0xLTEtMA_11793310-5a42-4680-8353-ff0046443998"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTUtNS0xLTEtMA_591d99c8-744f-45af-9f60-d78e9179fb10"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTUtNy0xLTEtMA_c63c3974-7c1f-4e94-a248-a2ace870493f"
      unitRef="usd">85064000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsAndCash
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTYtMS0xLTEtMA_f7f52f9e-83cc-499e-a8c5-c445a8c709da"
      unitRef="usd">171804000</us-gaap:InvestmentsAndCash>
    <ardx:InvestmentsAndCashAccumulatedGrossUnrealizedGain
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTYtMy0xLTEtMA_6bb3a7a1-5103-499d-9312-f3af8b0dd325"
      unitRef="usd">7000</ardx:InvestmentsAndCashAccumulatedGrossUnrealizedGain>
    <ardx:InvestmentsAndCashAccumulatedGrossUnrealizedLoss
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTYtNS0xLTEtMA_438f8516-bf19-44bb-9c53-262176f2e11a"
      unitRef="usd">2000</ardx:InvestmentsAndCashAccumulatedGrossUnrealizedLoss>
    <ardx:InvestmentsAndCashFairValueDisclosure
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOjljYzI5MGM5YmE0NDRlM2E5NmFlYjNhMzJjMzBkNGM3L3RhYmxlcmFuZ2U6OWNjMjkwYzliYTQ0NGUzYTk2YWViM2EzMmMzMGQ0YzdfMTYtNy0xLTEtMA_ed5d506b-0dd4-44e7-a81d-661c5ac79e86"
      unitRef="usd">171809000</ardx:InvestmentsAndCashFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i136a779aa2ad4f8bb2f99a26b48e48b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfNC0xLTEtMS0w_08cc1e00-b370-43bb-b74f-0a2d360b7dbb"
      unitRef="usd">781000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i136a779aa2ad4f8bb2f99a26b48e48b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfNC03LTEtMS0w_8c16ba4a-1bcc-45e7-836c-55a17ec5836b"
      unitRef="usd">781000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if07744061b93432eb1154ad3a3a36816_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfNS0xLTEtMS0w_a8ff797c-1ec7-43ff-b828-b88ef840c605"
      unitRef="usd">88151000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if07744061b93432eb1154ad3a3a36816_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfNS03LTEtMS0w_4eae09e2-1dd0-47b9-bd83-d479882da460"
      unitRef="usd">88151000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib2251a0841514418a8a29bca5526a858_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfNi0xLTEtMS0w_01bd2b9e-5d93-41c3-bb9f-a5ab149867f8"
      unitRef="usd">2100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib2251a0841514418a8a29bca5526a858_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfNi03LTEtMS0w_153bd4e0-4c81-438a-8d85-ce3c882b4f62"
      unitRef="usd">2100000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfOC0xLTEtMS0w_b8560561-8227-4dfc-9c3d-74072e4e7210"
      unitRef="usd">91032000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfOC03LTEtMS0w_6384e6b8-421e-4ec0-a57b-d03b646daa88"
      unitRef="usd">91032000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4b26e91f4014480084d27170ccd8c8fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTAtMS0xLTEtMA_02b8ea16-ab6c-455c-a824-3be5c698c5c6"
      unitRef="usd">60631000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4b26e91f4014480084d27170ccd8c8fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTAtMy0xLTEtMA_5c2c54d0-656a-4a1e-a069-c0d7ca334f94"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4b26e91f4014480084d27170ccd8c8fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTAtNS0xLTEtMA_c8176768-7d2c-474f-94f8-ff69f8f9f503"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4b26e91f4014480084d27170ccd8c8fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTAtNy0xLTEtMA_a66a5eb1-d046-482b-8bf5-17eaeb65704e"
      unitRef="usd">60629000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i91b9eea8333f47a1b077cabf000e2716_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTEtMS0xLTEtMA_74cc1227-fc6a-4226-9285-cd2f73812db7"
      unitRef="usd">24547000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i91b9eea8333f47a1b077cabf000e2716_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTEtMy0xLTEtMA_52deab03-ad92-4e49-bc26-ffdcd532529b"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i91b9eea8333f47a1b077cabf000e2716_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTEtNS0xLTEtMA_ed1b15ae-c08d-4043-8966-a092793669c7"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i91b9eea8333f47a1b077cabf000e2716_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTEtNy0xLTEtMA_329d597c-940a-4424-8712-aa84719df357"
      unitRef="usd">24544000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i66a0e0f970d3480faac49ec39d277a5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTItMS0xLTEtMA_980c8de6-7b88-4472-b70b-843ad9ece312"
      unitRef="usd">9277000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i66a0e0f970d3480faac49ec39d277a5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTItMy0xLTEtMA_b1f0ed6b-cffa-4275-b03d-17800d2b9f79"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i66a0e0f970d3480faac49ec39d277a5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTItNS0xLTEtMA_86fe8b1a-2a74-42d7-8975-8cb1e14bfc8a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i66a0e0f970d3480faac49ec39d277a5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTItNy0xLTEtMA_3a6c19e7-5514-446c-b99b-2037842644ab"
      unitRef="usd">9279000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i80c54e2862a942258157af583a390e08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTMtMS0xLTEtMA_8134d00c-e36f-4b5d-bebc-3fe87b7e7db5"
      unitRef="usd">1000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i80c54e2862a942258157af583a390e08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTMtMy0xLTEtMA_ee534029-7cb4-4885-aea8-e15e488ff21c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i80c54e2862a942258157af583a390e08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTMtNS0xLTEtMA_3956043b-5e31-44a8-b668-5594a1f51499"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i80c54e2862a942258157af583a390e08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTMtNy0xLTEtMA_e76fa941-caf9-4155-8de3-5790b4141b95"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTQtMS0xLTEtMA_9785b19b-dc3f-45e7-ae16-26f7b8584ac8"
      unitRef="usd">95455000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTQtMy0xLTEtMA_57686541-5a13-465d-98d7-1259c9f3c723"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTQtNS0xLTEtMA_83ecafe7-6a3f-4dba-bb41-890ba0602029"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTQtNy0xLTEtMA_bf7824ce-260c-415b-8b43-663d05ebf7c2"
      unitRef="usd">95452000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <ardx:LongTermInvestmentsAmortizedCost
      contextRef="i91b9eea8333f47a1b077cabf000e2716_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTYtMS0xLTEtMA_407791e3-d9f3-4e31-9b8f-273c1adefcf1"
      unitRef="usd">2115000</ardx:LongTermInvestmentsAmortizedCost>
    <ardx:LongTermInvestmentsAccumulatedGrossUnrealizedGain
      contextRef="i91b9eea8333f47a1b077cabf000e2716_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTYtMy0xLTEtMA_7f63260c-9a94-4382-87da-6f4e85510eba"
      unitRef="usd"
      xsi:nil="true"/>
    <ardx:LongTermInvestmentsAccumulatedGrossUnrealizedLoss
      contextRef="i91b9eea8333f47a1b077cabf000e2716_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTYtNS0xLTEtMA_10c7d8dc-ca2a-4d91-8471-48ccd6000756"
      unitRef="usd">1000</ardx:LongTermInvestmentsAccumulatedGrossUnrealizedLoss>
    <ardx:LongTermInvestmentsFairValue
      contextRef="i91b9eea8333f47a1b077cabf000e2716_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTYtNy0xLTEtMA_f33bbe9d-fe7d-4996-be62-0fac9d1f6f81"
      unitRef="usd">2114000</ardx:LongTermInvestmentsFairValue>
    <us-gaap:InvestmentsAndCash
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTctMS0xLTEtMA_8bd84e46-2304-4d69-9932-403b57e955f6"
      unitRef="usd">188602000</us-gaap:InvestmentsAndCash>
    <ardx:InvestmentsAndCashAccumulatedGrossUnrealizedGain
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTctMy0xLTEtMA_9c15477e-f0d6-4543-bad4-4dcdc88c1599"
      unitRef="usd">7000</ardx:InvestmentsAndCashAccumulatedGrossUnrealizedGain>
    <ardx:InvestmentsAndCashAccumulatedGrossUnrealizedLoss
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTctNS0xLTEtMA_1cae3403-62ba-496a-b701-ef31681a9497"
      unitRef="usd">11000</ardx:InvestmentsAndCashAccumulatedGrossUnrealizedLoss>
    <ardx:InvestmentsAndCashFairValueDisclosure
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RhYmxlOmI2YjU4NDVmMTRhNDRmMGRiN2M5NWY2NjBhNGEwOTYxL3RhYmxlcmFuZ2U6YjZiNTg0NWYxNGE0NGYwZGI3Yzk1ZjY2MGE0YTA5NjFfMTctNy0xLTEtMA_0203fbff-5ac8-43d6-8dec-29d8fbb4ab65"
      unitRef="usd">188598000</ardx:InvestmentsAndCashFairValueDisclosure>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RleHRyZWdpb246YzlmZmU0MmU2YWI1NGY4NWJlNjJiZWI2M2M2N2E2MTZfMTUxNg_760fd7e8-0911-41c6-bbf8-feb9b7292e26"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RleHRyZWdpb246YzlmZmU0MmU2YWI1NGY4NWJlNjJiZWI2M2M2N2E2MTZfMTUxNg_844b7221-92e3-4c42-9b4a-8e55d4c901a4"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RleHRyZWdpb246YzlmZmU0MmU2YWI1NGY4NWJlNjJiZWI2M2M2N2E2MTZfMTUxNg_894f5ec5-29e1-4eec-a5b9-fb028fea8573"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RleHRyZWdpb246YzlmZmU0MmU2YWI1NGY4NWJlNjJiZWI2M2M2N2E2MTZfMTUxNg_d2f6bcc2-b50a-44b2-a904-1dd58d0df351"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNC9mcmFnOmM5ZmZlNDJlNmFiNTRmODViZTYyYmViNjNjNjdhNjE2L3RleHRyZWdpb246YzlmZmU0MmU2YWI1NGY4NWJlNjJiZWI2M2M2N2E2MTZfMTY0MA_f84d0018-d99d-4c38-9a02-05ce4b20a2b3"
      unitRef="investment">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RleHRyZWdpb246NzZjMTFjYTkwMWU1NGU0OWIxNWUzZmZiYTgzMzcyYTVfMTk5MQ_6248fdd5-34cf-417b-9181-ab019172ce3f">FAIR VALUE MEASUREMENTS&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;Fair 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;/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 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:5pt"&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:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 &#x2013;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuations are based on quoted prices in active markets for identical assets or liabilities and readily accessible by us 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;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 &#x2013;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 1 inputs are certain money market funds, U.S. treasuries and trading securities with quoted prices on active markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3 &#x2013;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuations based on unobservable inputs for which there is little or no market data, which require us to develop our own assumptions.&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 following table sets forth the fair value of our financial assets and liabilities that are measured or disclosed on a recurring basis by level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&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:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;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:10pt;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="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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;84,650&#160;&lt;/span&gt;&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;84,650&#160;&lt;/span&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;63,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;63,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 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;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;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;text-align:left;vertical-align: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;170,964&#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;84,650&#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;86,314&#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 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;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;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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;663&#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;663&#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="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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: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;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:10pt;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:10pt;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:10pt;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="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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;88,151&#160;&lt;/span&gt;&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;88,151&#160;&lt;/span&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;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;26,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;26,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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;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 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;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;text-align:left;vertical-align: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 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;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;text-align:left;vertical-align: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;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;Where quoted prices are available in an active market, securities are classified as Level 1. We classify money market funds 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 U.S. government-sponsored agency bonds, U.S. treasury notes, 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 Exit Fee, as defined and discussed in Note 6, 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 June&#160;30, 2021 and December&#160;31, 2020, due to their short-term nature. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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 June&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RleHRyZWdpb246NzZjMTFjYTkwMWU1NGU0OWIxNWUzZmZiYTgzMzcyYTVfMTk5Mg_a74af059-6cec-422e-a13f-596daa982f63">&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;Fair 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;/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 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:5pt"&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:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 &#x2013;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuations are based on quoted prices in active markets for identical assets or liabilities and readily accessible by us 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;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 &#x2013;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 1 inputs are certain money market funds, U.S. treasuries and trading securities with quoted prices on active markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 3 &#x2013;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuations based on unobservable inputs for which there is little or no market data, which require us to develop our own assumptions.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RleHRyZWdpb246NzZjMTFjYTkwMWU1NGU0OWIxNWUzZmZiYTgzMzcyYTVfMTk5Mw_839906e5-a3af-434c-a826-5c08a88ab55f">&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 fair value of our financial assets and liabilities that are measured or disclosed on a recurring basis by level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&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:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;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:10pt;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="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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;84,650&#160;&lt;/span&gt;&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;84,650&#160;&lt;/span&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;63,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;63,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 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;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;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;16,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;text-align:left;vertical-align: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;170,964&#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;84,650&#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;86,314&#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 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;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;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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;663&#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;663&#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="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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: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;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:10pt;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:10pt;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:10pt;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="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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;88,151&#160;&lt;/span&gt;&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;88,151&#160;&lt;/span&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;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;26,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;26,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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;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 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;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;text-align:left;vertical-align: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 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;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;text-align:left;vertical-align: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;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ied42e28071324f2ebd2db962a44477e1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMy0xLTEtMS0w_c0d1d318-8462-4dd4-abb0-15dd01db45ae"
      unitRef="usd">84650000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id6f276be494047f297ca9e5088e20b96_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMy0zLTEtMS0w_d276be21-3176-4c0c-87ca-20164c95e042"
      unitRef="usd">84650000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3e74d17c420a47afaac9eca94b5c23eb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMy01LTEtMS0w_c4b13013-5b8a-4018-bf1e-5a6461a27e06"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3063806f84794b4ca0e47322baed68bc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMy03LTEtMS0w_f001eebc-8ff6-46ce-82da-827aa3563694"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0cf01a41f9d048ed926937a9e81f57f5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNC0xLTEtMS0w_8626ac59-cb34-494d-8473-fb6a994685aa"
      unitRef="usd">63975000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5acef194906f40c4b0bc625b1fe030d8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNC0zLTEtMS0w_87315b95-71e3-4a3f-8710-b20e256beb20"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia89a5f8f089048d695069dfd0f3ddb1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNC01LTEtMS0w_2425f9ba-da4d-46fd-b72d-bf6e3bb787ed"
      unitRef="usd">63975000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia16d7277926b4ae1a8bf1f8ccc7f5fdd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNC03LTEtMS0w_c02aad11-ce23-4a4f-8ce0-c7feef3962ff"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1e6b406bbf6f45849047db8c4c1bd725_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNS0xLTEtMS0w_d127c00a-31e6-4676-8d02-1b4e19e458a8"
      unitRef="usd">16964000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia7317f8962714c4b83d096692d77f4c5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNS0zLTEtMS0w_64e17a19-a68d-4405-956c-ce42b3b6833e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9635984f4f30476f8f150e932200d84f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNS01LTEtMS0w_23f0b2e7-a6b0-4069-add5-f147ca128191"
      unitRef="usd">16964000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7de92fed80134bcdb3a7fc397526ea81_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNS03LTEtMS0w_f788d024-2361-44ad-9449-fefa41ffed35"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6a1f62f1e1524a1bb1796ea45572aa13_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNy0xLTEtMS0w_ea39f226-e60e-41d5-b479-56c91db9b6e1"
      unitRef="usd">5375000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i64a8a52b89c442b0802c08887c2a4136_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNy0zLTEtMS0w_33650c3b-dba1-4024-92e0-1889c66912a6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id37c22c74c3a41568c43be19dee6db9b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNy01LTEtMS0w_22ca5838-42b4-47eb-9890-f320ed1e3cbd"
      unitRef="usd">5375000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie4d0ce291981454e84664b7d247bbd2e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfNy03LTEtMS0w_61db5840-383e-42db-90f0-df8c14c4e570"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i331cc003c0d04f078a6a32154ebd1c19_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfOS0xLTEtMS0w_c2eea0d9-fb28-4647-905a-6f4eb1af3316"
      unitRef="usd">170964000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8b5fb96fe51e419887a5821e069bbb56_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfOS0zLTEtMS0w_62a7b499-8005-4474-8e1f-cca6adb23627"
      unitRef="usd">84650000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i61c3ad7f462746299218071393ac1e76_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfOS01LTEtMS0w_f01d83f8-6763-479f-af5b-87c96e6649ed"
      unitRef="usd">86314000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaec0006dbb884a2688382b808984430a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfOS03LTEtMS0w_0a6c50c4-07e3-4492-984e-b3760fda0900"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie3f9b87841b6410e833b3c2aec531508_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMTItMS0xLTEtMA_5611d9eb-08b4-4edc-8a82-b7c2414015ae"
      unitRef="usd">663000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i77e6a25c0cce4489942fd3fe7e7c649b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMTItMy0xLTEtMA_6477c9aa-8d16-4e52-83ca-47f927fa63ea"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia9e9e314500242078338cfabc68e7044_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMTItNS0xLTEtMA_935b55ca-d72a-41a2-91c7-b0ae1b597015"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iad2604c61a3d4a84a43dc5a5223d046b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMTItNy0xLTEtMA_7d76a8e6-1a57-4ef3-9cad-0c7938c0f96f"
      unitRef="usd">663000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i331cc003c0d04f078a6a32154ebd1c19_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMTMtMS0xLTEtMA_42c4e38a-334b-4705-b0fe-f71bab546615"
      unitRef="usd">663000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8b5fb96fe51e419887a5821e069bbb56_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMTMtMy0xLTEtMA_24fb7439-d78d-48a2-a737-b44af469bd6d"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i61c3ad7f462746299218071393ac1e76_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMTMtNS0xLTEtMA_9e20a044-5164-49f5-a6a4-05281cabe952"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iaec0006dbb884a2688382b808984430a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOjMzNzQyMjdkMzVmMDQ5ZWE4NGY2NTVkMjA5NmUwYTcyL3RhYmxlcmFuZ2U6MzM3NDIyN2QzNWYwNDllYTg0ZjY1NWQyMDk2ZTBhNzJfMTMtNy0xLTEtMA_d9df1cc4-5c14-438d-9a9b-f66de7c0fe6e"
      unitRef="usd">663000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibf133615c36b4ab3a3e102804e0b1395_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMy0xLTEtMS0w_be7c12b9-074b-4fc4-9035-2bf3083f6d57"
      unitRef="usd">88151000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i55f163fd764f4b419a6b868c74be4819_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMy0zLTEtMS0w_1042230c-4b34-4cff-9c80-956ef21f4b84"
      unitRef="usd">88151000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic67057377152479a8f17df5a513c8a7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMy01LTEtMS0w_f4b66a61-94ea-476c-b787-93d9b6d7be05"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i343e1acc71bd421f93de6475da3bff62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMy03LTEtMS0w_5702fd5b-3e43-479c-ab7e-b08b3d364d94"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie3066659e3a14837b312644f5691a4bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNC0xLTEtMS0w_48afa3fa-32b3-4add-9f49-7610ea6459c5"
      unitRef="usd">62729000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7f1a8fad572045d6bef48f3a3f6b19e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNC0zLTEtMS0w_fdfb4eb6-211a-4af8-a781-ca82c25cbfee"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib83afd2bc4c346a6981483552dc69b41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNC01LTEtMS0w_9fa17897-96bc-45c4-84ab-a69dd64b8a7b"
      unitRef="usd">62729000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3a252b2bdcfa4716b77eb9c9da774c15_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNC03LTEtMS0w_fd5efb70-ee14-4b36-bc5b-226a4891d8c2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i359ed40755d742d598b2a7d817c16d1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNS0xLTEtMS0w_4faa9216-c4c8-4ddb-a002-02f561963783"
      unitRef="usd">26658000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i99fa54e72d4843718c001d9ccb44924b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNS0zLTEtMS0w_6456a38c-4c3d-489b-90b0-fe5af18fbe30"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i777ba44fc4ef4475b9a38bc841b0576d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNS01LTEtMS0w_ef865ec5-33a2-4425-b275-0ead39b8fe70"
      unitRef="usd">26658000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i718d02cc72e24371be1e76266dcf5064_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNS03LTEtMS0w_ff8c29cd-1850-4742-bc90-11d85909e5b5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib84bae8c4960433d93fdb8f2d7158729_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNi0xLTEtMS0w_68944bdf-2602-4ac0-b01c-65b872da3f4b"
      unitRef="usd">9279000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i85a26be08aec4aeea36c9609cfd1b404_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNi0zLTEtMS0w_4f0515dd-6d7e-45e5-8e83-c8927ad6d0e2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8614004f13e5407d91653ae48dae6571_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNi01LTEtMS0w_29b9a978-b3a3-430a-9706-8102de4f8c77"
      unitRef="usd">9279000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4d8f87376786455daba169deb2cd6918_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNi03LTEtMS0w_700bf53e-f9d9-432b-9b12-d53473cdb81a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id472a845edd54c8788fc87a0d47191f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNy0xLTEtMS0w_07aad0bc-ca34-483e-91ec-f68c5b99f530"
      unitRef="usd">1000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0c27facfc44a42718fa0b68303467103_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNy0zLTEtMS0w_5369677b-69e6-4b78-9502-e388fc52c288"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie506d6ee79ea43278c382f43160888b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNy01LTEtMS0w_ce411956-bc03-43cf-9b17-9142354555da"
      unitRef="usd">1000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia6c71f6dc2c144e6bde1f09a7d4d318c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfNy03LTEtMS0w_7d45db1e-5546-49ed-87c4-c3dddf985819"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaafed114ecbb40428246f042c26c16d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfOC0xLTEtMS0w_00c2dd8b-6b31-4c42-a716-0c4afe9bd9e8"
      unitRef="usd">187817000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0667655fab5c49cc8a9064756e708041_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfOC0zLTEtMS0w_82ae12d3-7b7a-47db-9a6f-d445838671b2"
      unitRef="usd">88151000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i75ed11eb6d6e4fd99e38e05050686318_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfOC01LTEtMS0w_013d475e-5607-4fd7-bd7d-80143cbc8fd4"
      unitRef="usd">99666000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iffd4156d88704e5dbe480f29b020b4b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfOC03LTEtMS0w_d4229fcf-4530-4ce8-a225-1dc9fc0d8de5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i6ed64ecd7425451a846dd9c27093960b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMTEtMS0xLTEtMA_d14bcc46-e4d2-4361-bfa3-aef6d8cd5a96"
      unitRef="usd">1376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2769548737144611a050277733a53d55_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMTEtMy0xLTEtMA_f85239d9-671f-46cd-9847-dd6bb92a851f"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ieb0206150a344137a26fa4bb438d55b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMTEtNS0xLTEtMA_e39c486c-7456-4ddf-8141-44ea87fb6663"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i428867f600214f18bfdfb49712d4abf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMTEtNy0xLTEtMA_7690fa52-c1ac-48d7-988a-6648107475fc"
      unitRef="usd">1376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iaafed114ecbb40428246f042c26c16d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMTItMS0xLTEtMA_bf1aee31-f776-45d3-b520-443f6bba0edf"
      unitRef="usd">1376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0667655fab5c49cc8a9064756e708041_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMTItMy0xLTEtMA_89656c89-2948-4780-8960-094cab657012"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i75ed11eb6d6e4fd99e38e05050686318_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMTItNS0xLTEtMA_a7d30f69-a512-4978-87f9-6b99adc2255b"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iffd4156d88704e5dbe480f29b020b4b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV8zNy9mcmFnOjc2YzExY2E5MDFlNTRlNDliMTVlM2ZmYmE4MzM3MmE1L3RhYmxlOmQ2NDc5MGU1N2I4ZDQ3ZTNhM2EwZTc5YjU4ZGZhZjBlL3RhYmxlcmFuZ2U6ZDY0NzkwZTU3YjhkNDdlM2EzYTBlNzliNThkZmFmMGVfMTItNy0xLTEtMA_69bdc66d-57ca-40cc-81c6-49ff58c8795e"
      unitRef="usd">1376000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfOTI3Mw_5c08c736-583e-4e29-bac0-4119f229025b">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. (&#x201c;KKC&#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:400;line-height:120%"&gt;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 &#x201c;2019 KKC Agreement&#x201d;) for research associated with identifying two preclinical compounds that are ready for designation as development compounds (&#x201c;DCs&#x201d;), 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 DCs, 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 paid us a non-refundable, non-creditable upfront fee of $10.0&#160;million in two installments as follows: the first installment of $5.0 million within 30 days of November 11, 2019 (the &#x201c;Effective Date&#x201d;), and the second installment of $5.0&#160;million on the first anniversary of the Effective Date. The term of the 2019 KKC Agreement commenced on the Effective Date and ends on the earliest of: (i) 2 years following the Effective Date, (ii) the nomination of a program DC for both programs, (iii) the nomination of one program DC and the decision by the parties to cease research for the other program, or (iv) the decision by the parties to cease research for both programs. &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 three and six months ended June&#160;30, 2021, we recognized $1.3 million and $2.8 million, respectively, as collaborative development revenue under the 2019 KKC Agreement in the accompanying condensed statement of operations and comprehensive loss. During the three and six months ended June&#160;30, 2020, we recognized $1.1 million and $2.3 million, respectively, as collaborative development revenue under the 2019 KKC Agreement in the accompanying condensed statement of operations and comprehensive loss. The aggregate amount of the transaction price allocated to our partially unsatisfied performance obligations as of June&#160;30, 2021 and December&#160;31, 2020 was $1.4 million and $4.2 million, respectively, which is presented in the accompanying condensed balance sheet as deferred revenue. As of June&#160;30, 2021, we expect to recognize the remaining transaction price allocated to our partially unsatisfied performance obligations over the remaining research terms, which is currently expected to extend through the end of 2021. There were no significant changes in estimates associated with the 2019 KKC Agreement during the six months ended June&#160;30, 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:400;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 &#x201c;2017 KKC Agreement&#x201d;), 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 (&#x201c;NHE3&#x201d;) 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 2017 KKC Agreement, KKC is responsible for all costs and expenses incurred in the development and commercialization of tenapanor for all licensed indications in Japan. 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 Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2014-09, &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 (&#x201c;ASC 606&#x201d;) &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 concluded that the contract counterparty, KKC, is a customer. Under the terms of the 2017 KKC Agreement, we received&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;$30.0 million in upfront license fees, which was recognized as revenue when the agreement was executed. Based on our assessment, management determined that the license and the manufacturing supply services were its material performance obligations at the inception of the 2017 KKC Agreement, and as such, each of the performance obligations is 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 to the up-front license fee received of $30.0 million, we may be entitled to receive up to&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;$55.0&#160;million in total development milestones, of which $10.0 million has been received and recognized as revenue as of June&#160;30, 2021, and approximately &#xa5;8.5 billion for commercialization milestones, or approximately $76.5&#160;million at the currency exchange rate on June&#160;30, 2021, as well as reimbursement of costs 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 June&#160;30, 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;During the three and six months ended June&#160;30, 2021 we recognized zero and $5.0&#160;million, respectively, as licensing revenue upon the achievement of development milestones. During the three and six months ended June&#160;30, 2020, 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;recognized no licensing revenue upon the achievement of development milestones. The $5.0&#160;million development milestone recognized during the three months ended March 31, 2021 related to the initiation by KKC of phase 3 clinical studies in Japan to evaluate tenapanor for hyperphosphatemia. During the three and six months ended June&#160;30, 2021, we recognized&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;zero&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;and $0.1 million&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;as&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;product supply revenue related to the manufacturing supply of tenapanor and other materials to KKC pursuant to the 2017 KKC Agreement. During the three and six months ended June&#160;30, 2020,&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;we recognized $5.0 thousand and $43.0 thousand&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;as product supply 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;During the three and six months ended June&#160;30, 2021 we received a $2.9 million prepayment from KKC for the manufacturing of tenapanor drug substance. The prepayment is reflected within prepaid and other current assets and deferred revenue, non-current on our condensed balance sheet as of June&#160;30, 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. (&#x201c;Fosun Pharma&#x201d;)&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&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;Pharma&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;(the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Fosun Agreement&#x201d;),&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;for the development, commercialization and distribution of tenapanor in China for both hyperphosphatemia and&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;IBS-C.&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;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&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;$12.0 million in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;upfront&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;license fees which was recognized as revenue when the agreement was executed. Based on&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;management&#x2019;s&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;assessment,&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;we determined&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;that the license and the manufacturing supply services&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;represented the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;material performance obligations at the inception of the agreement, and as such,&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;each of the performance obligations&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;is&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;distinct. &#160;&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 may be entitled to additional development and commercialization milestones of up to&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;$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&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;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 June&#160;30, 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 have recorded&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;no&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;revenue during the three and six months ended June&#160;30, 2021 related&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;to the Fosun&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Agreement.&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. (&#x201c;Knight&#x201c;) &#160;&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 (the &#x201c;Knight Agreement&#x201d;) for the development, commercialization and distribution of tenapanor in Canada for hyperphosphatemia and IBS-C. We assessed this arrangement in accordance with ASC 606 and concluded that the contract counterparty, Knight, is a customer. Based on management&#x2019;s assessment, we determined that the license and the manufacturing supply services represented the material performance obligations at the inception of the agreement, and as such, each of the performance obligations is distinct. 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 $17.9 million. We are also eligible to receive royalties throughout the term of the agreement, and a transfer price for manufacturing services.&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;The variable consideration related to the remaining development milestone payments has not been included in the transaction price as they were fully constrained at June&#160;30, 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;AstraZeneca AB (&#x201c;AstraZeneca&#x201d;)&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 &#x201c;AstraZeneca Termination Agreement&#x201d;) pursuant to which we have agreed to pay AstraZeneca (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 new collaboration partner should we elect to license, or otherwise provide rights to develop and commercialize tenapanor or another NHE3 inhibitor, up to a maximum of $75.0 million in aggregate for (i) and (ii). As of June&#160;30, 2021, to date in aggregate, we have recognized $11.6 million of the $75.0 million, which has been recorded as cost of revenue, and have paid AstraZeneca $10.6 million. For the three and six months ended June&#160;30, 2021 we recognized and recorded as cost of revenue zero and $1.0 million related to the AstraZeneca Termination Agreement. For the three and six months ended June&#160;30, 2020 we recognized $0.1 million cost of revenue related to the AstraZeneca Termination 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;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:81.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.298%"/&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;Deferred revenue - current&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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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;(2,765)&lt;/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;/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 June 30, 2021&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;1,412&#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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.426%"/&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;Deferred revenue - non-current&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 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="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;Increases to amounts invoiced 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;2,947&#160;&lt;/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;/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:#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 June 30, 2021&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;2,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <ardx:NumberOfSeparateCollaborativeAgreements
      contextRef="id9f52e3ac5894f0d82d3246f26b4426f_D20191101-20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNjU4_6b546ba7-c117-4cc1-a499-11df4107d95b"
      unitRef="item">1</ardx:NumberOfSeparateCollaborativeAgreements>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees
      contextRef="i379743fcd22a40f794bbafd0cd543dbc_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfOTE5_a49a399c-f37c-4215-849b-cbd1f72e7cf0"
      unitRef="usd">10000000.0</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFeesFirstInstallment
      contextRef="i379743fcd22a40f794bbafd0cd543dbc_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfOTY4_b336618f-ad2c-44c0-b97a-40a561dde70e"
      unitRef="usd">5000000.0</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFeesFirstInstallment>
    <ardx:TermOfPaymentOfLicenseFeeFirstInstallment
      contextRef="i379743fcd22a40f794bbafd0cd543dbc_D20191101-20191130"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfOTc4_3bcef376-a81f-4d2a-bf98-31ac5f06c390">P30D</ardx:TermOfPaymentOfLicenseFeeFirstInstallment>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFeesSecondInstallment
      contextRef="i379743fcd22a40f794bbafd0cd543dbc_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA1Ng_c18f0484-74cd-4c9a-bcad-e88a4e1ad4ff"
      unitRef="usd">5000000.0</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFeesSecondInstallment>
    <ardx:TermOfAgreement
      contextRef="i379743fcd22a40f794bbafd0cd543dbc_D20191101-20191130"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTI5Ng_3e4ef167-203a-4bc7-be37-dd7f5af25480">P2Y</ardx:TermOfAgreement>
    <ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived
      contextRef="if971ec15d09646659e6f792d4e0c33c1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTYxNQ_a7896006-e5d4-4752-bce4-6ba4fa63022e"
      unitRef="usd">1300000</ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived>
    <ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived
      contextRef="ibc9980b470ca44ceb2a1da9962e99de8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzM2MA_52f7979c-9923-4844-bca6-4297a93e4274"
      unitRef="usd">2800000</ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived>
    <ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived
      contextRef="i6882c8ec77184cfc83073e6f4ae139de_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzY4NA_eed63e22-1307-4ad1-8617-13dd9de4286b"
      unitRef="usd">1100000</ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived>
    <ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived
      contextRef="i891ee02e0c064d5fac9eef456b775d16_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzY5OQ_91a0242a-e3d4-43bd-b0bf-283ea0b4c806"
      unitRef="usd">2300000</ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8f8816a7551b42f7b0f4ee113d914fe6_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzODA5OA_cdcbabdf-335e-4539-a037-9c903d99561a"
      unitRef="usd">1400000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if032ba3b809943c691949710d1c0d6e8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzODEwMg_780a8dde-330d-4c13-8cd3-76f56745bdc5"
      unitRef="usd">4200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees
      contextRef="i366600b773664265a8f62dc28a6a75b7_D20171101-20171130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMzY1Ng_05ba0c04-e2bd-479f-a838-4d99c4141048"
      unitRef="usd">30000000.0</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees>
    <ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees
      contextRef="i366600b773664265a8f62dc28a6a75b7_D20171101-20171130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNDA1Mg_05ba0c04-e2bd-479f-a838-4d99c4141048"
      unitRef="usd">30000000.0</ardx:CollaborationAndLicensingAgreementsUpfrontLicenseFees>
    <ardx:CollaborativeArrangementPotentialDevelopmentMilestones
      contextRef="i69ac419220864a3e96c1c6f85f0e3d6c_I20171130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNDA5Mg_5f4f72d6-0b0a-4b25-8890-37f63916b396"
      unitRef="usd">55000000.0</ardx:CollaborativeArrangementPotentialDevelopmentMilestones>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd7ffc17c4ea41b8942ca8c90aef5985_D20171101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNDEzNw_155d1188-6775-4093-bf0e-9b4ca7db36b3"
      unitRef="usd">10000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ardx:CollaborativeArrangementPotentialCommercializationMilestones
      contextRef="i1534860e131847dd8b0713fab040d16d_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNDIyNA_f0e151b2-8918-4a2a-9bf9-2c55bc2ad5bb"
      unitRef="jpy">8500000000</ardx:CollaborativeArrangementPotentialCommercializationMilestones>
    <ardx:CollaborativeArrangementPotentialCommercializationMilestones
      contextRef="i1534860e131847dd8b0713fab040d16d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNDI3OA_75f3f8ea-7a31-455d-921d-ab3e8aa7dcee"
      unitRef="usd">76500000</ardx:CollaborativeArrangementPotentialCommercializationMilestones>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ca092a95ab44a3fbec59b1d0b8dead2_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzE1Mg_b4c11dec-9a89-4540-af65-b7587583ca36"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i283b29715ca94bd7bff20ea912e2dc44_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzM3MA_77fdb7bc-0f13-429a-97e7-bcd6f0ed0f3d"
      unitRef="usd">5000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2ed442c04974d718d23c4fab2737e51_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNDcwOA_7ba9e921-9eaf-4f5c-b6c9-ddc7c1826ab5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc13520e38174911bb24b8da85289f37_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNDcwOA_b677d1e4-1cb4-4e67-9d67-67c9d5a5de70"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2816086d585e4b8ab2a5d4fcf91cc35b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMzI5ODUzNDg5Mjg4Ng_71e4f3ab-48b1-411c-81de-d1d7e6716491"
      unitRef="usd">5000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78360eebb07744fe9d6aa96a4bb1ccec_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNTAyOA_74de27fc-82e2-4468-93bd-c59ad24ccec4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33e4b72e7e4047f7963dc1ef571b8610_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzcxMA_9ca83ab2-6bd5-4829-92d9-9491cea7ac30"
      unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9445347caff444659496b5c488ed0fa2_D20200401-20200630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzc1Nw_c5c7fe5e-7bff-4774-a756-6b6c0df9a458"
      unitRef="usd">5000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98776866f5974807b9f5978a8f14c768_D20200101-20200630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzc2OQ_3e4771f5-fc9c-4a4b-bd8c-d977cb74e75c"
      unitRef="usd">43000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ardx:ContractWithCustomerLiabilityIncreaseForAmountsInvoiced
      contextRef="i7f5d2add0495488f81876f95890d813f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNTI5Nw_a02128db-7e59-4287-902c-13818b34290f"
      unitRef="usd">2900000</ardx:ContractWithCustomerLiabilityIncreaseForAmountsInvoiced>
    <ardx:ContractWithCustomerLiabilityIncreaseForAmountsInvoiced
      contextRef="i9e7eadf4c3104be1bc673428af6c4149_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNTI5Nw_f5f4923f-1fcf-46bd-89bd-026168161d82"
      unitRef="usd">2900000</ardx:ContractWithCustomerLiabilityIncreaseForAmountsInvoiced>
    <us-gaap:ProceedsFromLicenseFeesReceived
      contextRef="if14136718f7645a09e5144e34b83338e_D20171201-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNjAyMA_f850f617-e456-4857-b955-857d4065d2a9"
      unitRef="usd">12000000.0</us-gaap:ProceedsFromLicenseFeesReceived>
    <ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones
      contextRef="i3d1b64fa883d4b70bf80a72fa2648ce7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNjQ1MA_7a3b324c-5c39-44a2-8c6e-58b0c562b994"
      unitRef="usd">110000000.0</ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones>
    <ardx:ThresholdPercentageOfSalesForTieredRoyalties
      contextRef="i3d1b64fa883d4b70bf80a72fa2648ce7_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNjYwNA_2e1b9604-cc34-4a36-8e80-8c5fd8880468"
      unitRef="number">0.20</ardx:ThresholdPercentageOfSalesForTieredRoyalties>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i988b12581c6e42f6b02b04fe7c54a484_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNjc5NA_c32a21fd-fd60-4b3d-a2e2-15b4cdf75a1f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5c99d81bd754260871242f4e771916c_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNjc5NA_da3d9c0a-4513-4c5a-85d0-013bcab7694c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ProceedsFromLicenseFeesReceived
      contextRef="ida84e0b6304046d691e9479167fc07c6_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNzU0MA_46db6a67-957a-4bf7-a878-b26883e625e4"
      unitRef="usd">2300000</us-gaap:ProceedsFromLicenseFeesReceived>
    <ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones
      contextRef="ida84e0b6304046d691e9479167fc07c6_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfNzcwMQ_1a6fb242-c515-421f-844a-55ddd2869133"
      unitRef="usd">17900000</ardx:CollaborativeArrangementPotentialDevelopmentAndCommercializationMilestones>
    <ardx:PercentageOfRoyaltyRevenue
      contextRef="iedc25f8b7f474fdcb91abf065d028bc1_D20150601-20150630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODI0MA_c005b14c-4744-4e4f-9f77-b209629336ed"
      unitRef="number">0.10</ardx:PercentageOfRoyaltyRevenue>
    <ardx:PercentageOfNonRoyaltyRevenue
      contextRef="iedc25f8b7f474fdcb91abf065d028bc1_D20150601-20150630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODMyNQ_4d6416de-1fdd-4056-8911-f839eea37854"
      unitRef="number">0.20</ardx:PercentageOfNonRoyaltyRevenue>
    <ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum
      contextRef="idcc25084bb364545944e03f1663c5e5e_I20150630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODUzNA_1e8df4fa-09d4-4e0f-bdbd-052bc97dcd05"
      unitRef="usd">75000000.0</ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum>
    <us-gaap:CostOfRevenue
      contextRef="i6b803670398d42948359c492b8c8c7ed_D20150601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODYxOQ_dcddabd9-16ff-422a-b55f-33511177eb28"
      unitRef="usd">11600000</us-gaap:CostOfRevenue>
    <ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum
      contextRef="idcc25084bb364545944e03f1663c5e5e_I20150630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODYyOQ_1e8df4fa-09d4-4e0f-bdbd-052bc97dcd05"
      unitRef="usd">75000000.0</ardx:CollaborativeArrangementPotentialPaymentPerTerminationAgreementMaximum>
    <ardx:PaymentsOfUnchargedLicenseFees
      contextRef="i6b803670398d42948359c492b8c8c7ed_D20150601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODcwMw_81dcf31c-82bc-4324-84e7-681e1d6f4cfa"
      unitRef="usd">10600000</ardx:PaymentsOfUnchargedLicenseFees>
    <us-gaap:CostOfRevenue
      contextRef="i0a52e2793ccc45d7acd1aa68fc3d6d54_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODc4MA_cf5dd3cb-2e31-4fb7-9dbf-81c1932ebe58"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0bf132b0a9774bdc872ca3d86d11edd7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfMTA5OTUxMTYzNzc5NA_f1da356b-1c53-4be0-a3bb-f46ed04ac83c"
      unitRef="usd">1000000.0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2fc36ba0cdfe49288d9249c20ff9f953_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODg3NA_11b71e67-a4b6-4f97-adc1-0bd849495ebb"
      unitRef="usd">100000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9c458d292e4c40c6a13a0002a7985e5c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfODg3NA_63828beb-9ddd-4176-b1f4-7c197d2bc176"
      unitRef="usd">100000</us-gaap:CostOfRevenue>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RleHRyZWdpb246Njc5ZTAzZGZlYjU0NDlhNGI3YjgxOWRjOTAyMDY1ZjFfOTI3Mg_a1c77ab2-f243-447f-8533-bf0f2a66ab76">&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:81.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.298%"/&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;Deferred revenue - current&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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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;(2,765)&lt;/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;/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 June 30, 2021&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;1,412&#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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.426%"/&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;Deferred revenue - non-current&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 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="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;Increases to amounts invoiced 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;2,947&#160;&lt;/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;/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:#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 June 30, 2021&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;2,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib8e8922e9c354c27894a0e726cd808d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RhYmxlOmQ3ZTljOWM0ZDdlNTQyNWJhOTU0MWY3NGQ3YTA4YjhhL3RhYmxlcmFuZ2U6ZDdlOWM5YzRkN2U1NDI1YmE5NTQxZjc0ZDdhMDhiOGFfMS0xLTEtMS0w_3f44e983-9300-40e3-ae67-2c59a7e14160"
      unitRef="usd">4177000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived
      contextRef="ie588300a61314fd1a511fc90bc57b89c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RhYmxlOmQ3ZTljOWM0ZDdlNTQyNWJhOTU0MWY3NGQ3YTA4YjhhL3RhYmxlcmFuZ2U6ZDdlOWM5YzRkN2U1NDI1YmE5NTQxZjc0ZDdhMDhiOGFfMy0xLTEtMS0w_9d3fe2c7-4c7d-4177-bef0-60536b5aa915"
      unitRef="usd">2765000</ardx:ContractWithCustomerLiabilityRevenueRecognizedCashReceived>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i94f983056a234617bb02529bdab92604_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RhYmxlOmQ3ZTljOWM0ZDdlNTQyNWJhOTU0MWY3NGQ3YTA4YjhhL3RhYmxlcmFuZ2U6ZDdlOWM5YzRkN2U1NDI1YmE5NTQxZjc0ZDdhMDhiOGFfNS0xLTEtMS0w_08af3b71-84d8-4a74-b6e9-ae1614a3a84d"
      unitRef="usd">1412000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7c3eac47e3784f54a4d7c86adfabdc2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RhYmxlOmMyZDBmN2JlN2VkYzQyNDg4NWNhMTdkMjdmZjkxOWI0L3RhYmxlcmFuZ2U6YzJkMGY3YmU3ZWRjNDI0ODg1Y2ExN2QyN2ZmOTE5YjRfMS0xLTEtMS0w_363f5cc5-b75e-45ab-b959-5a7428639539"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <ardx:ContractWithCustomerLiabilityIncreaseForAmountsInvoiced
      contextRef="i9e7eadf4c3104be1bc673428af6c4149_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RhYmxlOmMyZDBmN2JlN2VkYzQyNDg4NWNhMTdkMjdmZjkxOWI0L3RhYmxlcmFuZ2U6YzJkMGY3YmU3ZWRjNDI0ODg1Y2ExN2QyN2ZmOTE5YjRfMy0xLTEtMS0w_05bb5bd1-8aa5-49b8-8e7f-a4f619a18cef"
      unitRef="usd">2947000</ardx:ContractWithCustomerLiabilityIncreaseForAmountsInvoiced>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i822c7141162e4b328f9131de3d247ea5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80MC9mcmFnOjY3OWUwM2RmZWI1NDQ5YTRiN2I4MTlkYzkwMjA2NWYxL3RhYmxlOmMyZDBmN2JlN2VkYzQyNDg4NWNhMTdkMjdmZjkxOWI0L3RhYmxlcmFuZ2U6YzJkMGY3YmU3ZWRjNDI0ODg1Y2ExN2QyN2ZmOTE5YjRfNi0xLTEtMS0w_e2410c60-87b5-459a-9973-724c344a64b2"
      unitRef="usd">2947000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfNDM2MA_728087af-a400-427f-b426-6da89ad560ba">BORROWING &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;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;On May&#160;16, 2018, we entered into a loan and security agreement (the &#x201c;Loan Agreement&#x201d;), with Solar Capital Ltd. and Western Alliance Bank (collectively the &#x201c;Lenders&#x201d;). The Loan Agreement provides for a $50.0 million term loan facility with a maturity date of November&#160;1, 2022 (the &#x201c;Term Loan&#x201d;). &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 October 9, 2020, we and the Lenders entered into an amendment to the Loan Agreement (&#x201c;the 2020 Amendment&#x201d;) to extend the date through which we are permitted to make interest-only payments on the Term Loan by twelve months to December 1, 2021. The 2020 amendment also required that if either the FDA does not approve our NDA for tenapanor for the control of serum phosphorus in adult patients with CKD on dialysis on or before May 31, 2021 or the FDA issues a CRL with respect to our NDA Number 213931, then we are to begin principal payments on the earlier of June 1, 2021 or the first day of the month immediately following the date that the FDA issues us a CRL. On April 29, 2021, the FDA extended the Prescription Drug User Fee Act ("PDUFA") date for tenapanor for the control of serum phosphorus in adult patients with CKD on dialysis by three months to July 29, 2021, making it unlikely that the FDA would approve our NDA for tenapanor for the control of serum phosphorus in adult patients with CKD on dialysis on or before May 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:112%"&gt;In May and July 2021, we and the Lenders entered into additional amendments to the Loan Agreement (&#x201c;the 2021 Amendments&#x201d;) which together extended the period of time that we are permitted to make interest-only payments on the Term Loan to December 1, 2021; provided that if we have 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 will expire and principal repayments shall be required to begin on November 1, 2021. If principal repayments are required to begin prior to December 1, 2021 under the 2021 Amendments, then the first such repayment shall include all payments that would have been due if monthly principal repayment had begun on June 1, 2021. As of June 30, 2021, we have classified our loan payable, current to include all principal payments that would have been due beginning on June 1, 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:112%"&gt;We paid a closing fee of 1% of the Term Loan, or $0.5 million, upon the closing of the Term Loan, $0.1 million upon closing of the 2020 Amendment and $0.1 million upon closing of the 2021 Amendments. Under the Term Loan, we are also obligated to pay a final fee equal to 4.95% of the Term Loan upon the earliest to occur of the maturity date, the acceleration of the Term Loan, the prepayment or repayment of the Term Loan or the termination of the Loan Agreement. We may voluntarily prepay the outstanding Term Loan, subject to a prepayment premium of (i)&#160;3% of the principal amount of the Term Loan if prepaid prior to or on the first anniversary of the Closing Date, (ii)&#160;2% of the principal amount of the 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 Term Loan if prepaid after the second anniversary of the Closing Date and prior to the maturity date. The Term Loan is secured by substantially all our assets, except for our intellectual property and certain other customary exclusions. Additionally, in connection with the Term Loan, we entered into the Exit Fee Agreement, as discussed in Note 6.&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 Loan Agreement also contains customary events of default that entitle the Lender to cause us indebtedness under the Loan Agreement to become immediately due and payable, and to exercise remedies against us and the collateral securing the &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;Term Loan, including our cash.&#160;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 amounts owed under the Loan Agreement. As of June&#160;30, 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 of June&#160;30, 2021, our future payment obligations related to the Term Loan, excluding interest payments and the Exit Fee, are 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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: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:#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;52,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;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;(853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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:#ffffff;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;51,244&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Loan payable, net of current portion&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;15,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3fc7bd2e9a8044539a1c899e40063725_I20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMjgx_4f081b21-af24-456d-b17c-1bf184e770fe"
      unitRef="usd">50000000.0</us-gaap:DebtInstrumentFaceAmount>
    <ardx:DebtInstrumentInterestPaymentExtensionTerm
      contextRef="ibcaf515abe2840c282d0b24ba36d7735_D20201009-20201009"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfNTc2_537c73e6-648c-46bc-9910-a726d2b86628">P12M</ardx:DebtInstrumentInterestPaymentExtensionTerm>
    <ardx:DebtInstrumentClosingFeePercentage
      contextRef="i3fc7bd2e9a8044539a1c899e40063725_I20180516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMjQ5OQ_6b0db210-efd4-402b-a4f6-8006aef47f11"
      unitRef="number">0.01</ardx:DebtInstrumentClosingFeePercentage>
    <ardx:DebtInstrumentClosingFee
      contextRef="i3fc7bd2e9a8044539a1c899e40063725_I20180516"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMjUyMw_4606dd79-41ce-4c0f-ac25-342e610e037e"
      unitRef="usd">500000</ardx:DebtInstrumentClosingFee>
    <ardx:DebtInstrumentClosingFee
      contextRef="i090b2bbf6d4a488396b2cfe21eb06705_I20201009"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMjU2Ng_9858cca4-4221-4981-8273-bf011dcdbed4"
      unitRef="usd">100000</ardx:DebtInstrumentClosingFee>
    <ardx:DebtInstrumentClosingFee
      contextRef="i7210d52700b243169235360a519811d9_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMTA5OTUxMTY0MDI3MQ_617446eb-4c26-4a9b-9ca7-050d4face06c"
      unitRef="usd">100000</ardx:DebtInstrumentClosingFee>
    <ardx:DebtInstrumentFeeDueUponMaturityAccelerationPrepaymentTerminationPercentage
      contextRef="i23709eda801d451e8c51e46f71e084aa_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMjY3Ng_f3f68a51-a2c0-497c-adf2-4f3e8467f68e"
      unitRef="number">0.0495</ardx:DebtInstrumentFeeDueUponMaturityAccelerationPrepaymentTerminationPercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="iabae158ea16a4d0db01673f4d02bd862_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMjk1OQ_66b0e372-5f20-4715-ab07-7ba7575bc047"
      unitRef="number">0.03</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="iac7f10228e774928bcb37829f399cf64_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMzA3Nw_fc740e18-151c-4a17-9dc3-37064022dceb"
      unitRef="number">0.02</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:DebtInstrumentPrepaymentFeePercentage
      contextRef="ic930520ff3b24850b76418b4769ee010_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfMzI1NQ_0a042985-e119-4868-930c-b85925a07441"
      unitRef="number">0.01</ardx:DebtInstrumentPrepaymentFeePercentage>
    <ardx:DebtInstrumentInterestRateOnDefaultPercentage
      contextRef="iabd06b4585e1420e94a3a1bc12e8bde5_D20210630-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfNDAyMQ_c4f6dc1b-8d00-4408-b995-f6263cf7b8a9"
      unitRef="number">0.04</ardx:DebtInstrumentInterestRateOnDefaultPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RleHRyZWdpb246YTZhYmU5YTUyNmFkNDExZTgzOWZhMTkwYmY0MmQzYjdfNDM2MQ_f74d962e-13b8-48d8-8ac0-0681321cfbe9">&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 June&#160;30, 2021, our future payment obligations related to the Term Loan, excluding interest payments and the Exit Fee, are 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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: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:#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;52,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;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;(853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;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:#ffffff;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;51,244&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,111)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Loan payable, net of current portion&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;15,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RhYmxlOmZiODc1MmUyNWY2YTQ3MzI4ZGQ4NTZjZGI4MzVmZDU1L3RhYmxlcmFuZ2U6ZmI4NzUyZTI1ZjZhNDczMjhkZDg1NmNkYjgzNWZkNTVfMC0xLTEtMS0w_2b164d23-cbdd-4f68-a5f0-efa04b41018a"
      unitRef="usd">52475000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RhYmxlOmZiODc1MmUyNWY2YTQ3MzI4ZGQ4NTZjZGI4MzVmZDU1L3RhYmxlcmFuZ2U6ZmI4NzUyZTI1ZjZhNDczMjhkZDg1NmNkYjgzNWZkNTVfMS0xLTEtMS0w_e92dbaef-1061-4691-9c09-52d6a5419529"
      unitRef="usd">378000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RhYmxlOmZiODc1MmUyNWY2YTQ3MzI4ZGQ4NTZjZGI4MzVmZDU1L3RhYmxlcmFuZ2U6ZmI4NzUyZTI1ZjZhNDczMjhkZDg1NmNkYjgzNWZkNTVfMi0xLTEtMS0w_c637cd39-afa6-417a-8078-5bc6e65b7d32"
      unitRef="usd">853000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LongTermDebt
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RhYmxlOmZiODc1MmUyNWY2YTQ3MzI4ZGQ4NTZjZGI4MzVmZDU1L3RhYmxlcmFuZ2U6ZmI4NzUyZTI1ZjZhNDczMjhkZDg1NmNkYjgzNWZkNTVfMy0xLTEtMS0w_7eb18bdf-8b8c-4be4-b4c0-8c647ed92c2c"
      unitRef="usd">51244000</us-gaap:LongTermDebt>
    <us-gaap:LoansPayableCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RhYmxlOmZiODc1MmUyNWY2YTQ3MzI4ZGQ4NTZjZGI4MzVmZDU1L3RhYmxlcmFuZ2U6ZmI4NzUyZTI1ZjZhNDczMjhkZDg1NmNkYjgzNWZkNTVfNC0xLTEtMS0w_17445426-a460-4c08-afa3-c956332ec8b5"
      unitRef="usd">36111000</us-gaap:LoansPayableCurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80My9mcmFnOmE2YWJlOWE1MjZhZDQxMWU4MzlmYTE5MGJmNDJkM2I3L3RhYmxlOmZiODc1MmUyNWY2YTQ3MzI4ZGQ4NTZjZGI4MzVmZDU1L3RhYmxlcmFuZ2U6ZmI4NzUyZTI1ZjZhNDczMjhkZDg1NmNkYjgzNWZkNTVfNS0xLTEtMS0w_b62b873b-0a51-4755-ab04-096ec43eb8ba"
      unitRef="usd">15133000</us-gaap:LongTermLoansPayable>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RleHRyZWdpb246MzJiN2IwMzlmZDQwNGIyZThjN2RjYTM5MjY5N2IyMmJfMjQ4OA_a647e5be-6e37-4755-bc3c-8d68e8797421">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 Loan Agreement, as defined and discussed in Note 5, we entered into an agreement pursuant to which we agreed to pay $1.5 million in cash (the &#x201c;Exit Fee&#x201d;) upon any change of control transaction in respect of the Company or if we obtain both (i) FDA approval of tenapanor for the control of serum phosphorus in adult patients with CKD on dialysis and (ii) FDA approval of tenapanor for the treatment of patients with irritable bowel syndrome with constipation (&#x201c;IBS-C&#x201d;), which was obtained on September 12, 2019 when the FDA approved IBSRELA&#xae; (tenapanor), a 50 milligram, twice daily oral pill for the treatment of IBS-C in adults (the &#x201c;Exit Fee Agreement&#x201d;). Notwithstanding the prepayment or termination of the Term Loan, as defined and discussed in Note 5, our obligation to pay the Exit Fee will expire on May 16, 2028. We concluded that the Exit Fee is a freestanding derivative which should be accounted for at fair value on a recurring basis. The estimated fair value of the Exit Fee is recorded as a derivative liability and included in accrued expenses and other current liabilities on the accompanying condensed 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 liability include: (i) our estimates of both the probability and timing of a potential $1.5&#160;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 (or a comparable successor rate if LIBOR no longer exists). Generally, increases or decreases in the probability of occurrence would result in a directionally similar impact in the fair value measurement of the derivative liability 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&#160;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, net in our statements of operations and were as follows for the six months ended June&#160;30, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;/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;Change in estimated fair value of derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(713)&lt;/span&gt;&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;152&#160;&lt;/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;Fair value of Exit Fee derivative liability at June 30&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;663&#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,121&#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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the three months ended June 30, 2021 we reduced the value of the derivative liability due the receipt of the CRL from the FDA regarding our NDA for the control of serum phosphorus in adult patients with CKD on dialysis.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="ib0977925bb314a0d989a37372b6e92e9_I20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RleHRyZWdpb246MzJiN2IwMzlmZDQwNGIyZThjN2RjYTM5MjY5N2IyMmJfMjEx_5b6d8c65-392c-494d-8ec3-23dcfe5d92f4"
      unitRef="usd">1500000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="ia4b9f41836824ed3b567440b012e50ee_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RleHRyZWdpb246MzJiN2IwMzlmZDQwNGIyZThjN2RjYTM5MjY5N2IyMmJfMTY0OA_d35ef541-2db6-421a-a335-7521b2ba7007"
      unitRef="usd">1500000</us-gaap:DerivativeLiabilityNotionalAmount>
    <ardx:FairValueSensitivityAnalysisChangeInProbabilityOfOccurrencePercentage
      contextRef="i7a442e4da84048eda09938d7030e2b4c_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RleHRyZWdpb246MzJiN2IwMzlmZDQwNGIyZThjN2RjYTM5MjY5N2IyMmJfMjEwMw_aad13f77-88af-422d-92a5-0064ea3becb5"
      unitRef="number">0.10</ardx:FairValueSensitivityAnalysisChangeInProbabilityOfOccurrencePercentage>
    <ardx:FairValueSensitivityAnalysisTenPercentChangeInProbabilityOfOccurrenceEffectOnValuation
      contextRef="i7a442e4da84048eda09938d7030e2b4c_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RleHRyZWdpb246MzJiN2IwMzlmZDQwNGIyZThjN2RjYTM5MjY5N2IyMmJfMjIzNw_9395203b-b702-422d-8873-b972826d0fc3"
      unitRef="usd">100000</ardx:FairValueSensitivityAnalysisTenPercentChangeInProbabilityOfOccurrenceEffectOnValuation>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RleHRyZWdpb246MzJiN2IwMzlmZDQwNGIyZThjN2RjYTM5MjY5N2IyMmJfMjQ4OQ_1159a123-e82f-43f1-8ee7-fadd8801ed11">&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, net in our statements of operations and were as follows for the six months ended June&#160;30, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;/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;Change in estimated fair value of derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(713)&lt;/span&gt;&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;152&#160;&lt;/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;Fair value of Exit Fee derivative liability at June 30&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;663&#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,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1f1306d091b348d48ad7cdf0e9c4fa89_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RhYmxlOjUxNDMwYzE2YTU2ZTRlNTE4Zjk1MzYxMDdlMTVkYTJkL3RhYmxlcmFuZ2U6NTE0MzBjMTZhNTZlNGU1MThmOTUzNjEwN2UxNWRhMmRfMi0xLTEtMS0w_c25f717b-00a7-4108-a0f9-57c5eba59415"
      unitRef="usd">1376000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i63131bdabbd8434aaf8c26325f068bd3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RhYmxlOjUxNDMwYzE2YTU2ZTRlNTE4Zjk1MzYxMDdlMTVkYTJkL3RhYmxlcmFuZ2U6NTE0MzBjMTZhNTZlNGU1MThmOTUzNjEwN2UxNWRhMmRfMi0zLTEtMS0w_e6d7d465-2d8c-4d8e-a5be-d3d801d159c7"
      unitRef="usd">969000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iae411fbdd0534f02bc4fdf3a5d2ca8a5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RhYmxlOjUxNDMwYzE2YTU2ZTRlNTE4Zjk1MzYxMDdlMTVkYTJkL3RhYmxlcmFuZ2U6NTE0MzBjMTZhNTZlNGU1MThmOTUzNjEwN2UxNWRhMmRfMy0xLTEtMS0w_3087fa3b-0b6c-4b58-8d82-4007d9904998"
      unitRef="usd">-713000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i013c596cde5f4e4195fb7311188973d7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RhYmxlOjUxNDMwYzE2YTU2ZTRlNTE4Zjk1MzYxMDdlMTVkYTJkL3RhYmxlcmFuZ2U6NTE0MzBjMTZhNTZlNGU1MThmOTUzNjEwN2UxNWRhMmRfMy0zLTEtMS0w_db44bfff-bf7d-47b4-9e92-2204c217fdce"
      unitRef="usd">152000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="id7c87d785bda4e47beed917e20627d9a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RhYmxlOjUxNDMwYzE2YTU2ZTRlNTE4Zjk1MzYxMDdlMTVkYTJkL3RhYmxlcmFuZ2U6NTE0MzBjMTZhNTZlNGU1MThmOTUzNjEwN2UxNWRhMmRfNC0xLTEtMS0w_c35c0ae1-4a5d-4e8b-b6da-2180708a8bea"
      unitRef="usd">663000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ib3f3cfb47f314559af19e068ea3c36e7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80Ni9mcmFnOjMyYjdiMDM5ZmQ0MDRiMmU4YzdkY2EzOTI2OTdiMjJiL3RhYmxlOjUxNDMwYzE2YTU2ZTRlNTE4Zjk1MzYxMDdlMTVkYTJkL3RhYmxlcmFuZ2U6NTE0MzBjMTZhNTZlNGU1MThmOTUzNjEwN2UxNWRhMmRfNC0zLTEtMS0w_f6844cbb-9535-4338-a814-415f90b26b57"
      unitRef="usd">1121000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfNzYx_3805fdfd-cf91-4c74-b65a-cd0b012db0e0">LEASES&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;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 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;During the six months ended June 30, 2021, we entered into an 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 with the lease terminating in September 2025. We increased the right-of-use asset and lease liability by $11.9&#160;million for the Fremont lease upon commencement of the amendment.&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 six months ended June 30, 2021, we recorded a right-of-use operating lease asset 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&#160;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;The following table provides additional details of our facility leases presented in the condensed balance sheet as of June&#160;30, 2021 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&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:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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: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="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: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:#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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,519&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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: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="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,184&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;Operating lease liability, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,548&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,732&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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: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:#ffffff;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.90&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;Weighted-average discount 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;6.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;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;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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.891%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.717%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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: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;837&#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;648&#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: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;1,510&#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;1,296&#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;Cash paid for operating leases&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;766&#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;761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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;1,554&#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;1,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:12pt;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 following table summarizes our undiscounted cash payment obligations for our operating lease liabilities as of June&#160;30, 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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;Remainder of 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,589&#160;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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 undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,872&#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;Imputed interest expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,140)&lt;/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 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="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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 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;11,548&#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>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="ib702c69d1490476d80c3cd108100c164_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfMTA5OTUxMTYzMTgwNw_d00c18c7-3636-465d-9ed6-786e9a169a2c"
      unitRef="sqft">72500</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9190bfc1045649fbbed0e5bf15c56905_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfMTA5OTUxMTYzMTQzMg_81eeb9fc-8b9a-4dbe-a28f-780298a92dfa"
      unitRef="usd">11900000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i8c2e99912d72427fa13d8d0bf46271f8_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfMTA5OTUxMTYzMTYzOQ_3fec378c-55ce-4bf2-a2f7-2a810939c736"
      unitRef="sqft">12864</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend
      contextRef="ie2170430801c4c239779ff73419a0839_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfMzI5ODUzNDg4NzI1NA_352b325d-eeba-4db6-a1ad-8729d0cd41a9">true</us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend>
    <ardx:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i8c2e99912d72427fa13d8d0bf46271f8_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfMzI5ODUzNDg4NzI0Ng_54cadd6b-5d17-450e-9fe5-630f678b8cc0"
      unitRef="renewal_option">1</ardx:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i8c2e99912d72427fa13d8d0bf46271f8_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfMzI5ODUzNDg4NzM2Nw_8ce7dc6e-75e1-462a-a1b3-93e2349730b6">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie2170430801c4c239779ff73419a0839_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfMTA5OTUxMTYzMTY2Nw_c25b7ded-ca94-4169-83da-489bc477b915"
      unitRef="usd">1600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <ardx:ScheduleOfAdditionalDetailsOfLeasesTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfNzYy_21d56ca5-d01d-4edb-86c5-e342e652caa4">&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 our facility leases presented in the condensed balance sheet as of June&#160;30, 2021 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&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:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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: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="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: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:#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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,519&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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: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="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,184&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;Operating lease liability, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,548&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,732&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top: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: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:#ffffff;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.90&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;Weighted-average discount 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;6.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</ardx:ScheduleOfAdditionalDetailsOfLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUzMmFjYmM3YjMyMzQzZjA4NTY5MDUxYjJiYzljNDk4L3RhYmxlcmFuZ2U6ZTMyYWNiYzdiMzIzNDNmMDg1NjkwNTFiMmJjOWM0OThfMS0xLTEtMS0w_fc09795f-b732-4432-9a3a-bfc72b99e7ce"
      unitRef="usd">14519000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUzMmFjYmM3YjMyMzQzZjA4NTY5MDUxYjJiYzljNDk4L3RhYmxlcmFuZ2U6ZTMyYWNiYzdiMzIzNDNmMDg1NjkwNTFiMmJjOWM0OThfMy0xLTEtMS0w_98a1f99b-106f-46e0-86e7-e318ac3be840"
      unitRef="usd">3184000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUzMmFjYmM3YjMyMzQzZjA4NTY5MDUxYjJiYzljNDk4L3RhYmxlcmFuZ2U6ZTMyYWNiYzdiMzIzNDNmMDg1NjkwNTFiMmJjOWM0OThfNC0xLTEtMS0w_e640687a-4d91-4481-aaa1-c5ab76b65dff"
      unitRef="usd">11548000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUzMmFjYmM3YjMyMzQzZjA4NTY5MDUxYjJiYzljNDk4L3RhYmxlcmFuZ2U6ZTMyYWNiYzdiMzIzNDNmMDg1NjkwNTFiMmJjOWM0OThfNS0xLTEtMS0w_55599071-605e-4ed4-bee4-5ed2a354e359"
      unitRef="usd">14732000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUzMmFjYmM3YjMyMzQzZjA4NTY5MDUxYjJiYzljNDk4L3RhYmxlcmFuZ2U6ZTMyYWNiYzdiMzIzNDNmMDg1NjkwNTFiMmJjOWM0OThfNy0xLTEtMS0w_4f88955f-5ea7-44b8-bd56-626462e237cb">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUzMmFjYmM3YjMyMzQzZjA4NTY5MDUxYjJiYzljNDk4L3RhYmxlcmFuZ2U6ZTMyYWNiYzdiMzIzNDNmMDg1NjkwNTFiMmJjOWM0OThfOC0xLTEtMS0w_6d27b8c7-78aa-4ba1-a723-e679589d6fb3"
      unitRef="number">0.0687</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfNzYz_1805e486-516a-4e3d-ac77-ab4d70c4c961">&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;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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.891%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.717%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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: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;837&#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;648&#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: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;1,510&#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;1,296&#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;Cash paid for operating leases&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;766&#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;761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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;1,554&#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;1,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUxOTA4OGRhYWU5ZDQyYzA4YjkzNWI2Y2E3NzliNmJmL3RhYmxlcmFuZ2U6ZTE5MDg4ZGFhZTlkNDJjMDhiOTM1YjZjYTc3OWI2YmZfMi0xLTEtMS0w_d45ea9dc-5cfd-4214-b3d8-9a53ac93a54b"
      unitRef="usd">837000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUxOTA4OGRhYWU5ZDQyYzA4YjkzNWI2Y2E3NzliNmJmL3RhYmxlcmFuZ2U6ZTE5MDg4ZGFhZTlkNDJjMDhiOTM1YjZjYTc3OWI2YmZfMi0zLTEtMS0w_3aa34f8c-28f5-47ff-a809-863c09a6b4c9"
      unitRef="usd">648000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUxOTA4OGRhYWU5ZDQyYzA4YjkzNWI2Y2E3NzliNmJmL3RhYmxlcmFuZ2U6ZTE5MDg4ZGFhZTlkNDJjMDhiOTM1YjZjYTc3OWI2YmZfMi01LTEtMS0w_6466592c-f7d6-455b-ada7-616ba16ef92f"
      unitRef="usd">1510000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUxOTA4OGRhYWU5ZDQyYzA4YjkzNWI2Y2E3NzliNmJmL3RhYmxlcmFuZ2U6ZTE5MDg4ZGFhZTlkNDJjMDhiOTM1YjZjYTc3OWI2YmZfMi03LTEtMS0w_17ac8d8e-bfed-4de2-a134-ea8eb6354fed"
      unitRef="usd">1296000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUxOTA4OGRhYWU5ZDQyYzA4YjkzNWI2Y2E3NzliNmJmL3RhYmxlcmFuZ2U6ZTE5MDg4ZGFhZTlkNDJjMDhiOTM1YjZjYTc3OWI2YmZfMy0xLTEtMS0w_edbbc89e-2efc-4234-8e7d-f3f78c9ec182"
      unitRef="usd">766000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUxOTA4OGRhYWU5ZDQyYzA4YjkzNWI2Y2E3NzliNmJmL3RhYmxlcmFuZ2U6ZTE5MDg4ZGFhZTlkNDJjMDhiOTM1YjZjYTc3OWI2YmZfMy0zLTEtMS0w_fb7bd8f2-f42f-4fc5-8030-a5dc3c316839"
      unitRef="usd">761000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUxOTA4OGRhYWU5ZDQyYzA4YjkzNWI2Y2E3NzliNmJmL3RhYmxlcmFuZ2U6ZTE5MDg4ZGFhZTlkNDJjMDhiOTM1YjZjYTc3OWI2YmZfMy01LTEtMS0w_445e9274-e9e9-4666-898e-d7a034f69330"
      unitRef="usd">1554000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOmUxOTA4OGRhYWU5ZDQyYzA4YjkzNWI2Y2E3NzliNmJmL3RhYmxlcmFuZ2U6ZTE5MDg4ZGFhZTlkNDJjMDhiOTM1YjZjYTc3OWI2YmZfMy03LTEtMS0w_c874fd01-0ec2-4f05-bdec-95209311cacb"
      unitRef="usd">1521000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RleHRyZWdpb246YzBjYjcwOWJmNzlkNDc2NGJiZDg5YzgxNThkOWYxNDVfNzY0_6c2d52a2-ba68-4201-9ab3-4684adb248ab">&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 June&#160;30, 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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;Remainder of 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,292&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,589&#160;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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 undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,872&#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;Imputed interest expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,140)&lt;/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 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="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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 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;11,548&#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:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfMC0xLTEtMS0w_ac89da76-c2e7-4f39-9a02-9790c63d8c55"
      unitRef="usd">1978000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfMS0xLTEtMS0xOTk3_f515e64f-ee00-4f20-91a1-66c6a1761618"
      unitRef="usd">4292000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfMi0xLTEtMS0xOTk3_86028669-4297-4acd-8e71-54dcc2f86c18"
      unitRef="usd">4440000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfMy0xLTEtMS0xOTk3_1e87fca7-1466-4a2c-86c4-9d0707a9ccb0"
      unitRef="usd">4589000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfNC0xLTEtMS0xOTk3_d9ca83f9-d656-4f36-a264-283e5d2e5b84"
      unitRef="usd">1321000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <ardx:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfMS0xLTEtMS0w_efa0ceef-a7ea-40d2-8002-aca55f7547f8"
      unitRef="usd">252000</ardx:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfMi0xLTEtMS0w_abf33c2e-7b64-4276-b6c8-cf830f941d0c"
      unitRef="usd">16872000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfMy0xLTEtMS0w_d3c14124-afe7-4e81-9efb-588ebacc9007"
      unitRef="usd">2140000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfNC0xLTEtMS0w_6123e94d-53f6-4367-84a6-1a6bc9f6d3c0"
      unitRef="usd">14732000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfNS0xLTEtMS0w_f1a75b19-8fdd-4cdc-8253-909e8c6c89fd"
      unitRef="usd">3184000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV80OS9mcmFnOmMwY2I3MDliZjc5ZDQ3NjRiYmQ4OWM4MTU4ZDlmMTQ1L3RhYmxlOjk5ODdhMmExZDM5YzRlZDJhZGFjMjJjYjJkZWVlNDJlL3RhYmxlcmFuZ2U6OTk4N2EyYTFkMzljNGVkMmFkYWMyMmNiMmRlZWU0MmVfNi0xLTEtMS0w_7fccc18d-2d40-41da-aae3-2c455ca3f670"
      unitRef="usd">11548000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfMTI5Mg_4e198037-3013-4b9b-ac5e-3b1d301ef42b">STOCKHOLDERS&#x2019; EQUITYAt the Market Offerings AgreementIn 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 our common stock that may be issued and sold, from time to time, under a sales agreement with Jefferies LLC, deemed to be &#x201c;at the market offerings.&#x201d; During the six months ended June&#160;30, 2021 we sold 9.0 million shares of our common stock for aggregate gross proceeds of $63.8 million at a weighted average price of $7.10 per share under the Open Market Sales Agreement. We sold 8.2&#160;million shares of our common stock between the dates of November 13, 2020 through February 19, 2021 and 4.0&#160;million shares between the dates of May 11, 2021 through June 18, 2021 for a cumulative total of 12.2&#160;million shares and gross proceeds of $85.4 million at a weighted average sales price of approximately $6.98 per share during the life of the Open Market Sales Agreement. Pursuant to the 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 Open Market Sales Agreement.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <ardx:MaximumAggregateOfferingPrice
      contextRef="if3dc7ec6f5ed4386a5ff6d842b738934_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfMjg3_228ac5c7-ab89-4ff6-9a9e-c204e27acb21"
      unitRef="usd">250000000.0</ardx:MaximumAggregateOfferingPrice>
    <ardx:MaximumAggregateOfferingPrice
      contextRef="i5a4fc789a9b84f18b38090c85e7db5bc_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfNTM0_28402d25-0503-4ddd-9f53-8672dbf9289d"
      unitRef="usd">100000000.0</ardx:MaximumAggregateOfferingPrice>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie40ca68854bc43c7abd93ccd8eb49b60_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfNzMx_930279c3-25c9-4ede-abc2-67cbe73dd1c1"
      unitRef="shares">9000000.0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ie40ca68854bc43c7abd93ccd8eb49b60_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfNzkz_ac008554-cab1-417b-9728-ed5c9fb671da"
      unitRef="usd">63800000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <ardx:SaleOfStockWeightedAveragePricePerShare
      contextRef="ie40ca68854bc43c7abd93ccd8eb49b60_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfODI3_aceeb3f0-80af-4f84-a22c-07712abde3eb"
      unitRef="usdPerShare">7.10</ardx:SaleOfStockWeightedAveragePricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i785930e859ee4be7bb7b7fb96ea4cb11_D20201113-20210219"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfMTA5OTUxMTYyOTYxOA_0f61b430-d56e-4662-9cd5-3aff929d5b53"
      unitRef="shares">8200000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ifdc1fab5cf114d6a87de78c84c48449b_D20210511-20210618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfMTA5OTUxMTYyOTYzMg_2c52c716-f6db-4697-bb67-02fe18a00bf3"
      unitRef="shares">4000000.0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ic8c30b33f5d5468d98c8e1fc172a2a92_D20201113-20210618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfOTcx_5b150f80-0558-453e-a70f-de89d019c39d"
      unitRef="shares">12200000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic8c30b33f5d5468d98c8e1fc172a2a92_D20201113-20210618"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfMTAyMw_1f1a2192-0462-4069-a3c3-03936560e0af"
      unitRef="usd">85400000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <ardx:SaleOfStockWeightedAveragePricePerShare
      contextRef="ic8c30b33f5d5468d98c8e1fc172a2a92_D20201113-20210618"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfMTA3Nw_2d7179bc-de4f-4d25-a303-9c6e93373b32"
      unitRef="usdPerShare">6.98</ardx:SaleOfStockWeightedAveragePricePerShare>
    <ardx:StockIssuanceCostCommissionPercent
      contextRef="ie40ca68854bc43c7abd93ccd8eb49b60_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81Mi9mcmFnOmE3OGM1ZTJmZDUzYjRkYjNhMmRlYWJiOWY1M2ZlYWViL3RleHRyZWdpb246YTc4YzVlMmZkNTNiNGRiM2EyZGVhYmI5ZjUzZmVhZWJfMTE5NA_04dcaf56-e695-4784-8ac7-531e9a2c8fa8"
      unitRef="number">0.030</ardx:StockIssuanceCostCommissionPercent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMjAxOA_b09c7fbe-596f-48c3-bdee-035e9f316c1b">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;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;Stock-based compensation expense recognized for stock options, restricted stock units ("RSUs"), performance-based restricted stock units ("PRSUs") and our employee stock purchase program (the "ESPP") are recorded as operating expenses in our condensed statements of operations and comprehensive loss, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.123%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.887%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;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;1,087&#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;1,144&#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,179&#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,202&#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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,127&#160;&lt;/span&gt;&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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;3,219&#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,674&#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;6,306&#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,622&#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-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 June&#160;30, 2021, our total unrecognized stock-based compensation expense, net of estimated forfeitures, and average remaining vesting period, included the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:63.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&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:17.323%"/&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;Unrecognized Compensation&lt;br/&gt;&#160;Expense&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;Average Remaining&lt;br/&gt;&#160;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;text-align:left;vertical-align: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&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;25,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 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.8&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;RSUs&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;6,978&#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;3.6&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;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;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;A summary of our stock option activity and related information for the six months ended June&#160;30, 2021 is as follows (in thousands, except dollar amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&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:63.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&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:17.469%"/&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;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;6.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 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;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;3,328&#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;6.62&#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 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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;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;(401)&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;7.56&#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;Outstanding balance at June 30, 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;12,511&#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;6.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div 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;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;A summary of our RSUs activity and related information for the six months ended June&#160;30, 2021 is as follows (in thousands, except dollar amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&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:60.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&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:16.884%"/&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;Number of 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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Value at Grant&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;Outstanding balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;5.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 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;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;1,088&#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;6.62&#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 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;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;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;(32)&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.10&#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;Unvested at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#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;6.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-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 issued no PRSUs during the six months ended June&#160;30, 2021 and we have no PRSUs outstanding as of June&#160;30, 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;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;In February 2021, we sold approximately 0.2 million shares of our common stock under the ESPP. The shares were purchased by employees at a purchase price of $5.84 per share resulting in proceeds to us of approximately $1.4 million.&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;Issuance of Common Stock for Services&lt;/span&gt;&lt;/div&gt;Under Our Amended and Restated Non-Employee Director Compensation Program, members of our board of directors may elect to receive shares of our stock in lieu of their cash fees. During the six months ended June&#160;30, 2021, we issued no shares of our common stock to members of the board of directors in accordance with the program.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMzI5ODUzNDg5MzYzMQ_760073ec-3fb9-4ddf-af6e-109dc7e0e0ba">&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;Stock-based compensation expense recognized for stock options, restricted stock units ("RSUs"), performance-based restricted stock units ("PRSUs") and our employee stock purchase program (the "ESPP") are recorded as operating expenses in our condensed statements of operations and comprehensive loss, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.123%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.887%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;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;1,087&#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;1,144&#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,179&#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,202&#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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,127&#160;&lt;/span&gt;&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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;3,219&#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,674&#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;6,306&#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,622&#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="i3e4e511a9eaa4a259b6f2af0a9346f02_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfMi0xLTEtMS0yMDE2_d1b3876f-01cb-416c-9f1c-42d876a2a03b"
      unitRef="usd">1087000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i90d3b6aaec8145c3b159056fc132c464_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfMi0zLTEtMS0yMDE2_515ae6e0-f099-4e78-9bb8-c36f8179aed8"
      unitRef="usd">1144000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3795671d1695460f9521163c5473a1b8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfMi01LTEtMS0yMDE2_8cc4d1de-2791-45e4-bb42-24705475c50f"
      unitRef="usd">2179000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9edc45d4a609489c93f139ccdfc04755_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfMi03LTEtMS0yMDE2_61361f07-aed8-4288-8587-7b0c314bb351"
      unitRef="usd">2202000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie94913409dc945679a54fb334278a1a4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfMy0xLTEtMS0yMDE2_1320f2dd-29f6-45f1-881e-2860f559d367"
      unitRef="usd">2132000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id449269d05cb4a7bb376cb25ae99695c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfMy0zLTEtMS0yMDE2_2c9a061d-999e-4158-9adc-cf862d09e653"
      unitRef="usd">1530000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iee13a843486b4b1dba0ef49f9b47772a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfMy01LTEtMS0yMDE2_eaf5930d-9707-4be5-9ac5-749a6bab174d"
      unitRef="usd">4127000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icd939d4bd73a4f909c2aade26597c328_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfMy03LTEtMS0yMDE2_baaf64e1-acc5-43e4-98a5-6d53deea8de5"
      unitRef="usd">3420000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfNC0xLTEtMS0yMDE2_3c3b389a-1591-4af9-b17f-79d427b31076"
      unitRef="usd">3219000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfNC0zLTEtMS0yMDE2_b10fde2e-f8f5-4814-bc08-f2972ba415ae"
      unitRef="usd">2674000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfNC01LTEtMS0yMDE2_1d3c6dc2-e7d1-4326-8e85-254276a1bcd6"
      unitRef="usd">6306000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjRiM2YzZTE5ZmJjYTQ0ZGU5NGZjZjYyN2ZlZjhmY2RlL3RhYmxlcmFuZ2U6NGIzZjNlMTlmYmNhNDRkZTk0ZmNmNjI3ZmVmOGZjZGVfNC03LTEtMS0yMDE2_6a97f215-e534-4e38-98d0-fc2955930609"
      unitRef="usd">5622000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMzI5ODUzNDg5MzYzMA_0529aff1-f976-4efb-95be-3f3a01f08f94">&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;As of June&#160;30, 2021, our total unrecognized stock-based compensation expense, net of estimated forfeitures, and average remaining vesting period, included the following (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:63.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&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:17.323%"/&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;Unrecognized Compensation&lt;br/&gt;&#160;Expense&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;Average Remaining&lt;br/&gt;&#160;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;text-align:left;vertical-align: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&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;25,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 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.8&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;RSUs&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;6,978&#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;3.6&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;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;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i5bbdebf8d9dd41499f65ab0fde441e1a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjIxMzE3ZDliZWQ4ZTQ4ZWNiOWExZDZmN2FjOWNiNzBmL3RhYmxlcmFuZ2U6MjEzMTdkOWJlZDhlNDhlY2I5YTFkNmY3YWM5Y2I3MGZfMS0xLTEtMS0yMDE2_8182f4d1-71f1-4f3d-af5f-e5a0f1b46259"
      unitRef="usd">25267000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iedd803553a9b495da7e99b9a2beac824_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjIxMzE3ZDliZWQ4ZTQ4ZWNiOWExZDZmN2FjOWNiNzBmL3RhYmxlcmFuZ2U6MjEzMTdkOWJlZDhlNDhlY2I5YTFkNmY3YWM5Y2I3MGZfMS0zLTEtMS0yMDE2_51841598-99bc-4f98-82a3-1c0d4033f011">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ia11f4aa0f44f40bd8da00137040b43e3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjIxMzE3ZDliZWQ4ZTQ4ZWNiOWExZDZmN2FjOWNiNzBmL3RhYmxlcmFuZ2U6MjEzMTdkOWJlZDhlNDhlY2I5YTFkNmY3YWM5Y2I3MGZfMi0xLTEtMS0yMDE2_f9fe85f2-d8ae-431c-b7ff-30af9e25dd41"
      unitRef="usd">6978000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5e8bc56233124f56814734f35647572c_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjIxMzE3ZDliZWQ4ZTQ4ZWNiOWExZDZmN2FjOWNiNzBmL3RhYmxlcmFuZ2U6MjEzMTdkOWJlZDhlNDhlY2I5YTFkNmY3YWM5Y2I3MGZfMi0zLTEtMS0yMDE2_1dc4eb3b-efe4-459d-8ae0-79bc832074da">P3Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if7650d015d8f4d54b605259abc29e66e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjIxMzE3ZDliZWQ4ZTQ4ZWNiOWExZDZmN2FjOWNiNzBmL3RhYmxlcmFuZ2U6MjEzMTdkOWJlZDhlNDhlY2I5YTFkNmY3YWM5Y2I3MGZfMy0xLTEtMS0yMDE2_77eb8890-2a58-4f51-80b2-456deb301250"
      unitRef="usd">151000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie6de6db9967249b18554b23602a09e1a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOjIxMzE3ZDliZWQ4ZTQ4ZWNiOWExZDZmN2FjOWNiNzBmL3RhYmxlcmFuZ2U6MjEzMTdkOWJlZDhlNDhlY2I5YTFkNmY3YWM5Y2I3MGZfMy0zLTEtMS0yMDE2_f1f79bce-1410-43f8-96b5-2e35db09046e">P0Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMzI5ODUzNDg5MzYzMg_9d6f98ad-d7ed-4303-b2ca-8b902f598ae1">&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;A summary of our stock option activity and related information for the six months ended June&#160;30, 2021 is as follows (in thousands, except dollar amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center;text-indent:18pt"&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:63.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&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:17.469%"/&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;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;6.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 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;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;3,328&#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;6.62&#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 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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;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;(401)&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;7.56&#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;Outstanding balance at June 30, 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;12,511&#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;6.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfMS0xLTEtMS0xNzIy_5a8a4ed2-e2db-4ac0-bcef-0d3149552bff"
      unitRef="shares">9790000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i62f4c36f4b554b9b8908a7e166a96117_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfMS0yLTEtMS0xNzIy_337efab1-e5c6-4955-94fe-952debe86c5d"
      unitRef="usdPerShare">6.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfMi0xLTEtMS0xNzIy_e60ca25d-d15a-40f5-ad83-b5b33f0854e1"
      unitRef="shares">3328000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfMi0yLTEtMS0xNzIy_dad6560b-c28b-4e02-b0e5-07ae35bbc536"
      unitRef="usdPerShare">6.62</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfMy0xLTEtMS0xNzIy_48258814-0b8f-4512-ad56-e20f2c407593"
      unitRef="shares">205000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfMy0yLTEtMS0xNzIy_c0646bc5-877d-4b2e-ba66-bb38480f3bbc"
      unitRef="usdPerShare">2.75</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfNC0xLTEtMS0xNzIy_6a562e3a-f2ce-4af7-8f3c-52e600f5df87"
      unitRef="shares">401000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfNC0yLTEtMS0xNzIy_64e91a0b-9b78-4ad8-b3a7-2d9e4b2f87cc"
      unitRef="usdPerShare">7.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfNS0xLTEtMS0xNzIy_bcdfe088-da69-4ff7-af97-f6f51d033e23"
      unitRef="shares">12511000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfNS0yLTEtMS0xNzIy_04630478-5569-4c59-96ea-4fc69526a06d"
      unitRef="usdPerShare">6.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfNi0xLTEtMS0xNzIy_a604576b-0491-4160-9d5e-01078fedd910"
      unitRef="shares">6043000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmM1OWIxYjkwOGQxMzRhYjA5ZTIwMGFkNzNiYWQzZTg4L3RhYmxlcmFuZ2U6YzU5YjFiOTA4ZDEzNGFiMDllMjAwYWQ3M2JhZDNlODhfNi0yLTEtMS0xNzIy_e5138da8-3a32-4d1a-a894-74c5b195c138"
      unitRef="usdPerShare">7.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMzI5ODUzNDg5MzYzMw_73126498-bb88-4e5c-8ce6-7ffaad6fff15">&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;A summary of our RSUs activity and related information for the six months ended June&#160;30, 2021 is as follows (in thousands, except dollar amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&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:60.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&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:16.884%"/&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;Number of 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:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Value at Grant&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;Outstanding balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;5.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 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;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;1,088&#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;6.62&#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 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;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;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;(32)&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.10&#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;Unvested at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#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;6.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic6421afe2e3a4ee69726ba784046ad51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfMS0xLTEtMS0xNzk4_61730083-322e-4fca-b14c-066d6f70ecb3"
      unitRef="shares">159000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic6421afe2e3a4ee69726ba784046ad51_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfMS0zLTEtMS0xNzk4_b1635f00-aeb1-41c6-864f-b5e67b9945d9"
      unitRef="usdPerShare">5.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5e8bc56233124f56814734f35647572c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfMi0xLTEtMS0xNzk4_04951e44-b6c0-44ef-8a82-84989a1448dc"
      unitRef="shares">1088000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5e8bc56233124f56814734f35647572c_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfMi0zLTEtMS0xNzk4_28b992d9-aba1-43c5-bc33-91603dfeb3c3"
      unitRef="usdPerShare">6.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5e8bc56233124f56814734f35647572c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfMy0xLTEtMS0xNzk4_0d4603ca-8834-4d4a-a181-16ca1f0405c8"
      unitRef="shares">80000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5e8bc56233124f56814734f35647572c_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfMy0zLTEtMS0xNzk4_fc6d6aa7-341f-4627-af98-ae1e90ab0c10"
      unitRef="usdPerShare">6.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5e8bc56233124f56814734f35647572c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfNC0xLTEtMS0xNzk4_ffb05304-5ba5-4a3b-9d83-5afe8b94183d"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5e8bc56233124f56814734f35647572c_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfNC0zLTEtMS0xNzk4_0ba6e623-2cd7-4d61-b495-6487a4930583"
      unitRef="usdPerShare">6.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia11f4aa0f44f40bd8da00137040b43e3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfNS0xLTEtMS0xNzk4_565e1a3b-7561-4203-af11-f3596bf44f5c"
      unitRef="shares">1135000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia11f4aa0f44f40bd8da00137040b43e3_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RhYmxlOmFkMjQyMDMzYzMzZDQ4MTk5ZWVhZDA4ZDU2YzZkOTZjL3RhYmxlcmFuZ2U6YWQyNDIwMzNjMzNkNDgxOTllZWFkMDhkNTZjNmQ5NmNfNS0zLTEtMS0xNzk4_f7246cef-1078-4f92-9a71-16a4e0a5ce1b"
      unitRef="usdPerShare">6.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i57135135174447be98ce98bf5cae8472_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMTA5OTUxMTYzNzE1NA_8fc8bb0e-0bf4-4507-8f7b-396f0e572f1d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7334dc0c28ed479ea8dd4c7d8a181fcd_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMTA5OTUxMTYzNzE1OQ_5372cd08-6bc2-4aad-9cd5-6972cc17301f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i4477929b6b09482994b251a77283960d_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMTA1OA_21642820-1ea0-4d39-a9a5-6cebea20aebb"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:SharePrice
      contextRef="ie5f1bc8e4fe941348afc91140237ac09_I20210228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMTIwNg_f2eab088-f31c-4f2a-8bce-dd320d1721f6"
      unitRef="usdPerShare">5.84</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4477929b6b09482994b251a77283960d_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMTI2NA_217cf695-c510-47f2-a8b8-6acae590d732"
      unitRef="usd">1400000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="ie2465ac8d53a4afba2b987515d381da9_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81NS9mcmFnOjcwYTI5N2MwODkwMzQ0NTc4NWE3YTk5MTA0OGZhYTJjL3RleHRyZWdpb246NzBhMjk3YzA4OTAzNDQ1Nzg1YTdhOTkxMDQ4ZmFhMmNfMTA5OTUxMTYzNjk0OQ_b6952b5f-7016-4a6f-8392-52cc05f77218"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RleHRyZWdpb246MDZmZGRlOWFlYzMyNDhkNDkzMzhlOTQ3NzU0OGFlN2FfMzI5ODUzNDg4NDY2Nw_6b9ad0f4-c4de-4aa9-970f-df2ff99f693d">NET LOSS PER SHARE&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;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 three and six months ended June&#160;30, 2021 and 2020, all potential common shares were determined to be anti-dilutive. 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:12pt;font-weight:400;line-height:120%"/&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:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&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.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.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.624%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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: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;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 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="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;(45,189)&lt;/span&gt;&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;(24,956)&lt;/span&gt;&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;(78,344)&lt;/span&gt;&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;(47,329)&lt;/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 1.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;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="background-color:#ffffff;padding:2px 1pt 2px 6.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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&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;89,080&#160;&lt;/span&gt;&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;98,618&#160;&lt;/span&gt;&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;88,890&#160;&lt;/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 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: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;(0.45)&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;(0.28)&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;(0.79)&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;(0.53)&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 three and six months ended June&#160;30, 2021, the total number of securities that could potentially dilute basic net loss per share in the future that were not included in the computation of diluted net loss per share because the effect would have been antidilutive was 13.8 million and 13.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;For the three and six months ended June&#160;30, 2020, the total number of securities that could potentially dilute basic net loss per share in the future that were not included in the computation of diluted net loss per share because the effect would have been antidilutive was 11.5 million and 11.7 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RleHRyZWdpb246MDZmZGRlOWFlYzMyNDhkNDkzMzhlOTQ3NzU0OGFlN2FfMTIwOQ_dfafec6c-90e1-4ab9-884b-7288808cac2c">The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&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.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.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.624%"/&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;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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: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;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 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="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;(45,189)&lt;/span&gt;&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;(24,956)&lt;/span&gt;&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;(78,344)&lt;/span&gt;&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;(47,329)&lt;/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 1.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;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="background-color:#ffffff;padding:2px 1pt 2px 6.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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&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;89,080&#160;&lt;/span&gt;&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;98,618&#160;&lt;/span&gt;&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;88,890&#160;&lt;/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 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: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;(0.45)&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;(0.28)&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;(0.79)&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;(0.53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfMy0xLTEtMS0w_b6f38ecf-e6fe-478f-baf1-e2aee0fc4187"
      unitRef="usd">-45189000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfMy0zLTEtMS0w_8150c461-88c2-493a-b7c1-3a1427a8d43a"
      unitRef="usd">-24956000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfMy01LTEtMS0w_b459609f-28d1-4f65-90ce-e4599c91bbc7"
      unitRef="usd">-78344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfMy03LTEtMS0w_6b5f1e4d-a6d1-4934-9d37-5f46911f9f3d"
      unitRef="usd">-47329000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNS0xLTEtMS0w_6330ff13-4ad6-47ab-9b70-a6af7d98bcf9"
      unitRef="shares">100040000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNS0xLTEtMS0w_deb887ef-8516-4125-a545-ab1f9bb12d73"
      unitRef="shares">100040000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNS0zLTEtMS0w_39418405-4a38-4a43-9ed4-b874ffc302f0"
      unitRef="shares">89080000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNS0zLTEtMS0w_665a46a1-2caf-49a8-9b5c-0760fb8a6afc"
      unitRef="shares">89080000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNS01LTEtMS0w_06cfcbfc-fb58-4f99-b440-69bd135d3668"
      unitRef="shares">98618000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNS01LTEtMS0w_f6435e9d-429a-48ce-8e1b-f72273836752"
      unitRef="shares">98618000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNS03LTEtMS0w_3622bfc2-6400-4cd9-8b3a-39e614e88784"
      unitRef="shares">88890000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNS03LTEtMS0w_e36229bc-223b-4086-953d-0288f106bc14"
      unitRef="shares">88890000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNi0xLTEtMS0w_32c6255d-fdf6-435d-863d-56e7f1ca01dd"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNi0xLTEtMS0w_66c3ce86-a45c-438d-b90e-4fd778d4a074"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNi0zLTEtMS0w_578efa1b-c945-4bb8-92e1-6c1b2c5723c6"
      unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNi0zLTEtMS0w_98a544fc-6e73-4e39-9c4b-9574c952ddd4"
      unitRef="usdPerShare">-0.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNi01LTEtMS0w_d5272259-749f-44dd-83f3-c4c9aa937675"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNi01LTEtMS0w_f9013a83-a98e-4b31-bdf6-a9f0ce5f3222"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNi03LTEtMS0w_6af24a4b-fab2-4283-a008-425ba7b505cb"
      unitRef="usdPerShare">-0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RhYmxlOmU0MDZiZDg3OGFiMjQyY2RhZmI2MjMwYTk0MDJhOTQ3L3RhYmxlcmFuZ2U6ZTQwNmJkODc4YWIyNDJjZGFmYjYyMzBhOTQwMmE5NDdfNi03LTEtMS0w_8f5990db-7a4e-48ab-a6e7-2498339df7fe"
      unitRef="usdPerShare">-0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if3d569d2a6cd4e0ea66e338aa49b1424_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RleHRyZWdpb246MDZmZGRlOWFlYzMyNDhkNDkzMzhlOTQ3NzU0OGFlN2FfOTUw_bc204ad2-35a3-4fc8-8819-8b7a0cc2c06f"
      unitRef="shares">13800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RleHRyZWdpb246MDZmZGRlOWFlYzMyNDhkNDkzMzhlOTQ3NzU0OGFlN2FfMTA5OTUxMTYyOTA2Nw_adb5c09c-a716-49db-8125-20600ee84cfb"
      unitRef="shares">13400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i676eb29d3f5a423f92e6c8fa51d453ee_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RleHRyZWdpb246MDZmZGRlOWFlYzMyNDhkNDkzMzhlOTQ3NzU0OGFlN2FfMTIwNg_dcbd63b3-d919-40ea-be43-536773d48d99"
      unitRef="shares">11500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic21515d387d441f4b73aabcb98bd7fed_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV81OC9mcmFnOjA2ZmRkZTlhZWMzMjQ4ZDQ5MzM4ZTk0Nzc1NDhhZTdhL3RleHRyZWdpb246MDZmZGRlOWFlYzMyNDhkNDkzMzhlOTQ3NzU0OGFlN2FfMTA5OTUxMTYyOTAzMA_d208ab6c-4f7f-49cb-9bc4-f79f35fb4ed5"
      unitRef="shares">11700000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82NC9mcmFnOjBjZjI3YzJkZjhjNjQ5YjE4OGI4OGQ0MWJlZGUzOTE5L3RleHRyZWdpb246MGNmMjdjMmRmOGM2NDliMTg4Yjg4ZDQxYmVkZTM5MTlfNDA2_cf11a402-f498-41f0-8ecd-63bd85f5eafa">CONTINGENCIESFrom 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 would not be material to our financial condition or cash flows, and no contingent liabilities were accrued as of June&#160;30, 2021 or 2020.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i7ce11e50673c4ce593372c02d75ba21d_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82NC9mcmFnOjBjZjI3YzJkZjhjNjQ5YjE4OGI4OGQ0MWJlZGUzOTE5L3RleHRyZWdpb246MGNmMjdjMmRmOGM2NDliMTg4Yjg4ZDQxYmVkZTM5MTlfMzUz_8784310a-fe9b-4728-93fc-ba9cf3710f1e"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ie74c05e19ce74538b7ea429c28d19a88_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82NC9mcmFnOjBjZjI3YzJkZjhjNjQ5YjE4OGI4OGQ0MWJlZGUzOTE5L3RleHRyZWdpb246MGNmMjdjMmRmOGM2NDliMTg4Yjg4ZDQxYmVkZTM5MTlfMzUz_c9bf59d6-0455-4982-acaf-656dd75d23fe"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i9f175adc8a3e4159ae98f6a7c542b38e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82Ny9mcmFnOjM3ZDY4MjQ5MTFhYjQzNDI5NTZiYjNlNTQ4ZTRhZmFmL3RleHRyZWdpb246MzdkNjgyNDkxMWFiNDM0Mjk1NmJiM2U1NDhlNGFmYWZfNTc0_545f862f-cba9-41e1-a562-d9f869247880">SUBSEQUENT EVENTS&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:112%"&gt;On July 28, 2021, we received a CRL from the FDA regarding our NDA for the control of serum phosphorus in adult patients with CKD on dialysis. According to the CRL, while the FDA agrees &#x201c;that the submitted data provide substantial evidence that tenapanor is effective in reducing serum phosphorus in CKD patients on dialysis,&#x201d; the FDA characterizes the magnitude of the treatment effect as &#x201c;small and of unclear clinical significance.&#x201d; Additionally, the FDA noted that for the application to be approved, we will need &#x201c;to conduct an additional adequate and well-controlled trial demonstrating a clinically relevant treatment effect on serum phosphorus or an effect on the clinical outcome thought to be caused by hyperphosphatemia in CKD patients on dialysis.&#x201d; There were no safety, clinical pharmacology/biopharmaceutics, chemistry, manufacturing, and controls or non-clinical issues identified in the CRL. We intend to request a Type A meeting as soon as possible to discuss the CRL and determine potential paths forward for the approval of tenapanor for the control of serum phosphorus in adult patients with CKD on dialysis.&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:112%"&gt;On July 29, 2021, we entered into a Fourth Amendment to the Loan Agreement (the &#x201c;Amendment&#x201d;) which extended the period of time that we are permitted to make interest-only payments on the Term Loan to December 1, 2021; provided that if we have 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 will expire and principal repayments shall be required to begin on November 1, 2021. If principal repayments are required to begin prior to December 1, 2021 under the 2021 Amendments, then the first such repayment shall include all payments that would have been due if monthly principal repayment had begun on June 1, 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:112%"&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. The restructuring plan is expected to be completed in August 2021. Under the restructuring plan, we are reducing our workforce by approximately 83 employees (approximately 33%). Impacted employees will receive cash payments equal to their base pay for a notice period of sixty (60) days and Company funded COBRA premiums through such notice period. In addition, impacted employees are 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 includes a general release of claims against the Company. We expect that the workforce reduction will decrease our annual cash compensation costs by approximately $17&#160;million. In connection with the restructuring, we estimate that we will incur restructuring charges of approximately $3.4&#160;million, which will be recorded primarily in the third quarter of 2021, related to one-time termination notice and severance payments and other employee-related costs. The cash payments related to the reduction in workforce will be paid primarily during the third quarter of 2021. We may also incur additional costs not currently contemplated due to events that may occur as a result of, or that are associated with, the reduction in workforce.&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:112%"&gt;On July 30, 2021, a putative securities class action lawsuit was commenced in the U.S. District Court for the Northern District of California naming as defendants Ardelyx and two current officers. The complaint alleges that the defendants violated Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, and Rule 10b-5 thereunder, by making false and misleading statements and omissions of material fact related to tenapanor. The plaintiff seeks to represent all persons who purchased or otherwise acquired Ardelyx securities between August 6, 2020, and July 19, 2021. The plaintiff seeks damages and interest, and an award of costs, including attorneys&#x2019; fees. We believe the plaintiff&#x2019;s claims are without merit and we have not recorded any accrual for a contingent liability associated with these legal proceedings.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated
      contextRef="ifa8413b5cc0f4289938dc8f8f656a4a0_D20210802-20210802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82Ny9mcmFnOjM3ZDY4MjQ5MTFhYjQzNDI5NTZiYjNlNTQ4ZTRhZmFmL3RleHRyZWdpb246MzdkNjgyNDkxMWFiNDM0Mjk1NmJiM2U1NDhlNGFmYWZfMTA5OTUxMTY1MTA4MQ_4f44c270-077e-4b5f-8c76-1de8c3ee09e0"
      unitRef="position">83</us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated>
    <ardx:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminatedPercentageOfWorkforce
      contextRef="ifa8413b5cc0f4289938dc8f8f656a4a0_D20210802-20210802"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82Ny9mcmFnOjM3ZDY4MjQ5MTFhYjQzNDI5NTZiYjNlNTQ4ZTRhZmFmL3RleHRyZWdpb246MzdkNjgyNDkxMWFiNDM0Mjk1NmJiM2U1NDhlNGFmYWZfMTA5OTUxMTY1MTExMA_d39d429f-ac81-4550-89f7-926555e24635"
      unitRef="number">0.33</ardx:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminatedPercentageOfWorkforce>
    <ardx:RestructuringAndRelatedCostImpactedEmployeesTermForCashPaymentsAndBenefits
      contextRef="ifa8413b5cc0f4289938dc8f8f656a4a0_D20210802-20210802"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82Ny9mcmFnOjM3ZDY4MjQ5MTFhYjQzNDI5NTZiYjNlNTQ4ZTRhZmFmL3RleHRyZWdpb246MzdkNjgyNDkxMWFiNDM0Mjk1NmJiM2U1NDhlNGFmYWZfMTA5OTUxMTY1MTIxNg_17418573-ff42-4df4-971d-685babfdd319">P60D</ardx:RestructuringAndRelatedCostImpactedEmployeesTermForCashPaymentsAndBenefits>
    <us-gaap:EffectOnFutureEarningsAmount
      contextRef="i131c578fa03b4050ae8b161b42ffff16_D20210802-20210802"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82Ny9mcmFnOjM3ZDY4MjQ5MTFhYjQzNDI5NTZiYjNlNTQ4ZTRhZmFmL3RleHRyZWdpb246MzdkNjgyNDkxMWFiNDM0Mjk1NmJiM2U1NDhlNGFmYWZfMTA5OTUxMTY1MTY3NQ_4ff8253c-ced0-40d5-9e72-8110ef882eea"
      unitRef="usd">17000000</us-gaap:EffectOnFutureEarningsAmount>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i12c10d6ea1834cf0a59df57076605afc_I20210802"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82Ny9mcmFnOjM3ZDY4MjQ5MTFhYjQzNDI5NTZiYjNlNTQ4ZTRhZmFmL3RleHRyZWdpb246MzdkNjgyNDkxMWFiNDM0Mjk1NmJiM2U1NDhlNGFmYWZfMTA5OTUxMTY1MTc4OA_90967a24-ab6b-49c0-9517-d7041e08b142"
      unitRef="usd">3400000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="icfc6f67e8c63440689c94f063c69ad9f_D20210730-20210730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhMjc0YTIzZDNmMDRlYThhM2JmODJlN2E4ZWYzMWNhL3NlYzpiYTI3NGEyM2QzZjA0ZWE4YTNiZjgyZTdhOGVmMzFjYV82Ny9mcmFnOjM3ZDY4MjQ5MTFhYjQzNDI5NTZiYjNlNTQ4ZTRhZmFmL3RleHRyZWdpb246MzdkNjgyNDkxMWFiNDM0Mjk1NmJiM2U1NDhlNGFmYWZfMzI5ODUzNDkxNzQyMQ_4d904c95-0bbc-475f-b3cf-c88a3dd3d721"
      unitRef="defendant">2</us-gaap:LossContingencyNumberOfDefendants>
</xbrl>
