<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:exdx="http://www.exagen.com/20200630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="exdx-20200630.xsd" xlink:type="simple"/>
    <context id="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie007af23e1304787af97080bc313b309_I20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="iaead964967494b42b5f017d1202a32bf_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1103570fdccf49399364d2cd0f4fbe48_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6189618d10544678825c009bafd33701_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0f2573d119124c83b45369d765b5c708_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="id1f32bf94a274a6fbd0353c2081fcb75_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="i0085c899822c49cb8b523396a95f0115_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="i6240dc2f7a92481b96da8c6552efa51a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i95d974807f4244868f9dbc9fc855ea90_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie303a3ccc1c14a10b7c450406e6ea098_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib75d8a7485db41ca96c324133de5b5db_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i978e2b79adbc4400b57594baf2e075ec_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="i7b1998edbca2469cbf9dd41287b6d881_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="ie7a00d4269a04622972f587691ff0bf6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="ie9e6becc11a94d7aaa68759facbcc8ad_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="idd5b788a079846258734d7140a4774b6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="id5411e5245f44d388c96ab0c4df39ebb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="i0c3859b364fb4189b89e70bf161a7984_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="ibb8dbf75f518403593eeea75661d2f9d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="i03e6376cdd9f4300bc579aac384cd70d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="i42344d3444fb4d5682dae7dac42c2f42_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="ie0956901f6f14569a13e4e701192d50f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5d813681e86b435f98304350d32c89c7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i70da70d4f5414633a1846e59d8e417d9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icb2550c5f6cb4c8285e9b29958dec4bf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3a55b522a2a14dbd89951b29667eda0b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ibcffbc882dbc41b2a8198a384b2960e5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3d8c449291f84aa89ba563f2efa5b408_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i45446a28ccdf49a0b620a0fa4bfcf16d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i66b5b05e8db246e883b1dd5229c9d2a0_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="id379e50315ad47c0b2ad11785a3b6ff6_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id0a190d7f65448b4a706e466e2a4f263_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i7b40eb0e05344df0951a5cdbce1861a6_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2d325f3ef78e46f78b10a8e284cde1a6_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i8f2fe4c3c6a548b78001180774907e4a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i152764e6c1fd461b9e1857b77eff0d84_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic6004fc3cfe447bcb30f6b4f68e9c5f3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie6812c8cb5ac4384a7ce064f2bbf6a3c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id67b2105e36a4ba7a4c2fd135db9cc4d_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="if98d0dc5d6bf4814a97bba0c8e0e47e7_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="if10e5f2afeb84db59419194777ec1ae3_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i634c88f7f15f4dab86bcfbc5971a1cf8_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i8964b1070f6a4138b0c42be72943d819_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5f7878097efd4b1a9a57e1d81788d0f6_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3539da649f624de19d5cf17618570624_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4dfa86940551470089b8386459204ecb_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i459f2673cb0d4b429fedf3548c31138d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:MedicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id9d360df75ee483e89b1d4f2ddbda5bd_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:MedicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib6eb2c07f9624ba8980dd3440317f7ce_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:MedicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if3860c65a0f24bc98cc202c6ea94767c_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:MedicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id8019538bf614895a8bd965a892ae769_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:BlueShieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie198b2e097194a68813a42ba96c923c2_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:BlueShieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i515aa5d60d79487aa842dbfa6519c534_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:BlueShieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib6b2e7355c774cb3ac4fd9ba68efb4d7_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:BlueShieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i10ea94d903724f8d8e692961ce149bac_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:UnitedHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8364cdd558c34bfdbbe5cc805c7be20d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:UnitedHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6f6344c3253c4be5a0f20018b9a65bdc_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:MedicareAdvantageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i650a58d75cc2423fb7a296864c4b4171_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:MedicareAdvantageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8bd24c37c52f40ba8d6811bb4fe97537_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:MedicareAdvantageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iabcc2380e544410f85f26cf036eb8799_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ica73b590f1654d2da047c30a0c323a7d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idbffe0f555f34bfd873b018c8f366229_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:UnitedHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i963d8ca13f18470d8479d168eb432e6a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:UnitedHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9f12ff8718824408a78c80e57ebd7d17_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:AnthemBlueCrossBlueShieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i85a3270eafd0457eafe6313ca11c208a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:BlueShieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if6c6f2afa63f4eed8d2158dfc54f7fe8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:BlueShieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic6ce20e098ea439dadf066c132176d7a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exdx:AVISECTDTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5b49df66ba3d4557b3a4e85ea646ac22_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exdx:AVISECTDTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ifed7e41db1f942b688c657ce3ad3c9f3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exdx:AVISECTDTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i60774548b83b4029bb129970d43b20fd_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exdx:AVISECTDTestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8949c6e964a946c088120160a3a2aa6d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exdx:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1f88885975434a9f9d970b9b429a3f01_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exdx:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib0fb653e3e87444b970d6998cfa9431e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exdx:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8f08236d68594c52849e0b7d536c2a16_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exdx:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1c223ec0fa6e4fcebdfaca2a2070167b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:HealthcareInsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6a7bce14e8244844908cce9982864259_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:HealthcareInsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ied3ddc7f2aed4fe48d1d6cba3aa2b593_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:HealthcareInsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idc7f784f0c9d49c4a0fb3724055bf125_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:HealthcareInsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id7fd2f95e3bf40c982eb3032923001e3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:Government1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i70d50fe462cb412085c6e8040838d939_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:Government1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i71daf3fa8263475386bf69f0ecf797e9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:Government1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie2bb2cb642e84aa8b9b58d9bf9ea810b_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:Government1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ibcf3c79ddfd04d299f55b2fc4833eaff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:ClientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id2d9a5c4cb614d698ab0c0aa6d9eb490_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:ClientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i08e2262e9991446e954686fc526fb62d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:ClientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i46fcc19089964e9287522c4d4667ce8c_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:ClientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9e2af312a61a48539c9f9f076b9288f7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4875e3c9465143b3a07a2aad68c93164_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5efe7ee62261455ca5b8c29709a70b98_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i27d05de4d37942f9891023be255133be_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iacb3056db2eb4785af01670c57aafccf_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib5f0d0f9109c44468761ddb3ab826d6f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ibb2f09a3b6fa4a6c9b2ba14d949be1e7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i074d1c8be6fe43fc83cdd2529b9d1314_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6c937719d86b48f986bfccb4389c5a79_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="icf609a5dfb2c4447b71b30815c779cd7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8268f536b3de4811bdd3dd5e2b16f37c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if27dc7274beb4d578a34f52ca76cb6a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i380ff803d31b42669ac30052ff551ca2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i94ecceab0bf641aa80eb1aa89381241b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia73e735803db4cb699f57c00dccb39d6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1676d6e0a60b4fe28ee99a6fad249b18_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic1778cfc68ef4792808ead292ecdfe55_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7d5bb5f2422b4fce8535018ed5541ce3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i08b0c2b2333d4cf9a1d27b6fde8fe085_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i57afd5fd463345ed8e05d57d93a75a19_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3463e3ad3d7d48fba481935a525085d3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0a1b6f4360fe4eddad2234f5ea1439c5_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia13184247990455888176d284a2740e6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i67195b8a10754f55a3b476b26b35a0a3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1d4d833781374460912bb69aad9ee502_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id18c7db0b4e740408f8025ae3032d18b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id9a5e3f28d304249b11d797073d478ba_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0fd814e5bd1d4d648f06453788cec182_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">exdx:WarrantsTemporaryEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i494d98a923bd4e1b95c77345e7a7a35a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">exdx:WarrantsTemporaryEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i793a1c2698014e3fb526e691de797851_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">exdx:WarrantsTemporaryEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1dcfef0d4d1a4995b0c27a88403a996e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">exdx:WarrantsTemporaryEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if31d89af8f98453d8e0430723c1fc488_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8f12b26bdf9044678a2153b05901cf40_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1ba4dbb871824e34aa3620cafb6904b2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib5aea5b5c5dd4f6d8a05d4cc5ad83c43_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1bca40636b914206b567a459d6317a70_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i34520b5144a34761a31a9f97cb95fad2_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id3e96ec42f034de499a8ab4de49319a6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3fbf5a3a75af4dc3945977d9cc7a081d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2ca2055175994a21b229de1e5908d6f0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i38432c01f10246eb8c23c7356103141d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib18c432311b7447aa23b2bcdbc233e0b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exdx:LaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3548d4dc3f554369bd1bf6d42c8c8488_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exdx:LaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7abd27a634f2449cb928e76de014df3f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exdx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id0a44dd35c484f188b490a4aa4c08e08_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exdx:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1768f991b69b45cb913c7b207ec45669_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3b6da15c76264573b5d8827a79664df5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3e7bed25dd704df7966f7162f7b15fe6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie1a11d4d87f143bfb17821be068ace59_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8d34543f2533436aa9d1ae90d3270137_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exdx:AssetsUnderCapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia2b992cdad3d4fa2a7b7d9a3bb3661f5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">exdx:AssetsUnderCapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibce51957bb2e46c78c201c490ce5f791_D20170901-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exdx:Term2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:InnovatusLifeSciencesLendingFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-09-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ia9ac6b5773ac40a6a06799eb1adac6e9_D20170901-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:CapitalRoyaltyPartnersIILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-09-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i4a558a2fd1234106a3da49c1382efac8_D20181207-20181207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exdx:Term2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:InnovatusLifeSciencesLendingFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-07</startDate>
            <endDate>2018-12-07</endDate>
        </period>
    </context>
    <context id="i05c267f6d72943bbb95a994cb3b671a7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exdx:Term2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:InnovatusLifeSciencesLendingFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i33fa01f4600e474f95d5c251c85a3b3b_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exdx:Term2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:InnovatusLifeSciencesLendingFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="i3ccb42b23f094f969b2bdb2dd77a772d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exdx:Term2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:InnovatusLifeSciencesLendingFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PaymentInKindPIKNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i13a57dec82cc4c478a125b5552deb68f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exdx:Term2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:InnovatusLifeSciencesLendingFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PaymentInKindPIKNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="idbeccb529ff44e7394851c7d496458d7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exdx:Term2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:InnovatusLifeSciencesLendingFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PaymentInKindPIKNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7bd6cdae40f141d18a9fbad788d43aad_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exdx:Term2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">exdx:InnovatusLifeSciencesLendingFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:PaymentInKindPIKNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2734a989a6604d0c9754f39909974f39_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exdx:RentalPropertyByTypeAxis">exdx:OfficeAndLaboratoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if2f40c65e3ea4ef0b8a592ce837c2078_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exdx:RentalPropertyByTypeAxis">exdx:OfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idb4ddfac74fa4ace8f4f939b7758c173_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:PrometheusLaboratoriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia03b0246d94e40ca8f96899c237dd12b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:PrometheusLaboratoriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iacb6a59026f246658dbaa81961d1b8ee_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:PrometheusLaboratoriesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8d566018cbee4c3484d5c6de87aaa401_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:PrometheusLaboratoriesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic7ef049cb24444b7a804c0d88c3cc2b8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib35e496333504a8e9422288cb263f278_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis">us-gaap:LicenseAgreementTermsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i94816dd7f5a44c9fbbe618da12625fdd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i882f776e83a943ad87a522db871eca1e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0c3b1fd597ac4e79ac0d1c6221c42d58_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i90f2c16447a14555b1cfe5903597731a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic68240acbcd84a9dbc0d6ad0f6f3f4ac_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i799a64fce6b0433d8e38eb840f701963_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i43edc9e3636e47109b3482bb3fdbc827_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib701955361264d64b5be8accd302784a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idf1f388e4a7e4506a15438e97243f73d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifff584873c3e4cffafb1c54725683611_D20190101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i93b06c910fc84c70a819243a425764b2_D20190923-20190923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-23</startDate>
            <endDate>2019-09-23</endDate>
        </period>
    </context>
    <context id="i5e3ceb6d1a3f4d7f95a100fd9276668c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0e921785bb404539bd70d5a511d24502_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exdx:ExpirationJan192026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iab67b6b188f4418293d689bce9cfdaf8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exdx:ExpirationMar312026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3ee1a61b5687462eb24fd412f8b8c434_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exdx:ExpirationApr12026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iead4eadf76004284ba1f1b5b5cb7a073_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exdx:ExpirationSep82024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8596b9c3d8134ef6bfae179edb51f335_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exdx:ExpirationDec72025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5852ecbee6844ca6a9fe01aeb5d1da4e_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exdx:IncentiveAwardPlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib92bcfc1fd44411180d38aea145179e3_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exdx:IncentiveAwardPlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie636f8a9ba134f4787c02346f032a4a0_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6cef669cda864ea790c7ba1abce865c4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4b728e74a7d241f8a32c71b981e3c2a9_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieee0119ff8344eef9c7e56d12a898b95_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i67ece75a6c77411181563f3d0d142a72_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib61b2bf7449e4c40ae3c1c9d0c288183_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i356590b939694d6982b39fce5a21de08_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ifdc0c2c01626412a87fc43c04ce9493b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9d4e6d34f55a4352ab3573e01a187442_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8db7dee5b4ae4d5bb072ee7bef8f944c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iab1c7e9dfec6427a8deb33ac94e6a29e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6ec5a6d765e14b508a03688bda7d30fc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i429d36ff8a5440bd87b5a4e3bedf45ad_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i85cd104203bf401fbb6bd6f66f0bc07b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="ia591f7c1eb7f48c7a4d7067a6a3ade0c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i10a6d519e10b483895077f51b5f63bda_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</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="ic56b04a292fc4839ba3a91541304718f_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i72eabf01936849209141e66d2278f609_D20200315-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2020-03-15</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iccc197ad48c34c728a9120763a625b3d_D20190701-20190724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-24</endDate>
        </period>
    </context>
    <context id="i3260f39cc5a841089dc2cdcb954398b1_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="ied504b940e894c0b80aa563f5b54529f_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib649290f7b5f49eca1f566cd13433619_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3ae1bb3b4b04435388c842045311dc94_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6b209831a1b34dd192177691c0ff5189_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ib540d63f2fcd4b90af16bb174aa5e9dc_D20200416-20200416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2020-04-16</startDate>
            <endDate>2020-04-16</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="feet">
        <measure>exdx:feet</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80L2ZyYWc6MjJjYmFkNjk0NDIxNDMzMjg0NDNhMDIzZDY5YzljNjcvdGFibGU6YjliZjk4YzEyZmYzNGRhOGE1NjliMTFiMmUzMTYwZmMvdGFibGVyYW5nZTpiOWJmOThjMTJmZjM0ZGE4YTU2OWIxMWIyZTMxNjBmY18zLTEtMS0xLTA_97f4e2d0-a1e8-494a-a378-8916170595c1">0001274737</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80L2ZyYWc6MjJjYmFkNjk0NDIxNDMzMjg0NDNhMDIzZDY5YzljNjcvdGFibGU6YjliZjk4YzEyZmYzNGRhOGE1NjliMTFiMmUzMTYwZmMvdGFibGVyYW5nZTpiOWJmOThjMTJmZjM0ZGE4YTU2OWIxMWIyZTMxNjBmY180LTEtMS0xLTA_81d0df15-4783-44f4-b839-de31ab524421">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80L2ZyYWc6MjJjYmFkNjk0NDIxNDMzMjg0NDNhMDIzZDY5YzljNjcvdGFibGU6YjliZjk4YzEyZmYzNGRhOGE1NjliMTFiMmUzMTYwZmMvdGFibGVyYW5nZTpiOWJmOThjMTJmZjM0ZGE4YTU2OWIxMWIyZTMxNjBmY181LTEtMS0xLTA_2c746cd7-a56e-49f2-b8a0-d353da3b1555">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80L2ZyYWc6MjJjYmFkNjk0NDIxNDMzMjg0NDNhMDIzZDY5YzljNjcvdGFibGU6YjliZjk4YzEyZmYzNGRhOGE1NjliMTFiMmUzMTYwZmMvdGFibGVyYW5nZTpiOWJmOThjMTJmZjM0ZGE4YTU2OWIxMWIyZTMxNjBmY182LTEtMS0xLTA_e4e70580-f621-455b-a51d-962439b922b7">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80L2ZyYWc6MjJjYmFkNjk0NDIxNDMzMjg0NDNhMDIzZDY5YzljNjcvdGFibGU6YjliZjk4YzEyZmYzNGRhOGE1NjliMTFiMmUzMTYwZmMvdGFibGVyYW5nZTpiOWJmOThjMTJmZjM0ZGE4YTU2OWIxMWIyZTMxNjBmY183LTEtMS0xLTA_5e9b8efb-6a51-44db-a2c0-f2970c80eb15">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGV4dHJlZ2lvbjozOTk4ZmFlNWViNzM0MjdjOGQ2ODFhNjljMjJhNTM2Zl84NA_4c923b07-7b7c-4125-b44f-44e663acd75b">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6MmY3MDllMDJiZTc2NDkxMDljNGVlZTUwN2IzZTc1YjUvdGFibGVyYW5nZToyZjcwOWUwMmJlNzY0OTEwOWM0ZWVlNTA3YjNlNzViNV8xLTAtMS0xLTA_431726f3-f438-425d-8805-7fa5f64a9839">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6MmY3MDllMDJiZTc2NDkxMDljNGVlZTUwN2IzZTc1YjUvdGFibGVyYW5nZToyZjcwOWUwMmJlNzY0OTEwOWM0ZWVlNTA3YjNlNzViNV8yLTAtMS0xLTAvdGV4dHJlZ2lvbjpkNGExYmExZjhjOTM0ZmZmODAxNDM1OTEyODZlZWNiZl8zNg_c80211a3-716d-4bdf-8a66-a46911115c36">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6MmY3MDllMDJiZTc2NDkxMDljNGVlZTUwN2IzZTc1YjUvdGFibGVyYW5nZToyZjcwOWUwMmJlNzY0OTEwOWM0ZWVlNTA3YjNlNzViNV8zLTAtMS0xLTA_7c05a4ca-f0b9-4aee-ad1c-0739bf35cf2b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGV4dHJlZ2lvbjozOTk4ZmFlNWViNzM0MjdjOGQ2ODFhNjljMjJhNTM2Zl8xMzA_03272c56-76e3-42bf-a475-578e40107f9c">001-39049</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGV4dHJlZ2lvbjozOTk4ZmFlNWViNzM0MjdjOGQ2ODFhNjljMjJhNTM2Zl8xMzQ_8415c7d3-69ed-427d-b2fd-0251abffc5ce">EXAGEN INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YWE4MjRmYTk5YTFhNGExNDg1N2MxN2E1MDBmN2E2ZmUvdGFibGVyYW5nZTphYTgyNGZhOTlhMWE0YTE0ODU3YzE3YTUwMGY3YTZmZV8wLTAtMS0xLTA_91f6b0d2-730a-40ab-8913-c9b2139246e9">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YWE4MjRmYTk5YTFhNGExNDg1N2MxN2E1MDBmN2E2ZmUvdGFibGVyYW5nZTphYTgyNGZhOTlhMWE0YTE0ODU3YzE3YTUwMGY3YTZmZV8wLTYtMS0xLTA_6a8a30e7-4c8d-4dfa-948e-50ad77bf050e">20-0434866</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YWE4MjRmYTk5YTFhNGExNDg1N2MxN2E1MDBmN2E2ZmUvdGFibGVyYW5nZTphYTgyNGZhOTlhMWE0YTE0ODU3YzE3YTUwMGY3YTZmZV8zLTEtMS0xLTA_b6f00b4a-31e4-4b5d-a7a5-a35b5cfe2c55">1261 Liberty Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YWE4MjRmYTk5YTFhNGExNDg1N2MxN2E1MDBmN2E2ZmUvdGFibGVyYW5nZTphYTgyNGZhOTlhMWE0YTE0ODU3YzE3YTUwMGY3YTZmZV80LTEtMS0xLTA_89954c9b-9fed-4465-aed2-c2ac8a9c6b2b">Vista,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YWE4MjRmYTk5YTFhNGExNDg1N2MxN2E1MDBmN2E2ZmUvdGFibGVyYW5nZTphYTgyNGZhOTlhMWE0YTE0ODU3YzE3YTUwMGY3YTZmZV80LTItMS0xLTA_07415ea8-253f-478f-bc8f-64d20d626a00">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YWE4MjRmYTk5YTFhNGExNDg1N2MxN2E1MDBmN2E2ZmUvdGFibGVyYW5nZTphYTgyNGZhOTlhMWE0YTE0ODU3YzE3YTUwMGY3YTZmZV80LTYtMS0xLTA_df258072-4709-4a15-868d-93adf46734ff">92081</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6OWQyYTg1M2QxYjI0NGY5ZmI5Y2UyNjUxM2ExZTRjYTUvdGFibGVyYW5nZTo5ZDJhODUzZDFiMjQ0ZjlmYjljZTI2NTEzYTFlNGNhNV8wLTAtMS0xLTA_c5d185ec-bc3c-44b5-925a-b1ec53939490">(760)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6OWQyYTg1M2QxYjI0NGY5ZmI5Y2UyNjUxM2ExZTRjYTUvdGFibGVyYW5nZTo5ZDJhODUzZDFiMjQ0ZjlmYjljZTI2NTEzYTFlNGNhNV8wLTEtMS0xLTA_1cef7396-d393-459c-80b0-a4d17a281bd9">560-1501</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YzEwOWNhZWIwMzFiNGI1NmJiNGFiNzg1ZjFmNmI5Y2MvdGFibGVyYW5nZTpjMTA5Y2FlYjAzMWI0YjU2YmI0YWI3ODVmMWY2YjljY18xLTAtMS0xLTA_a57d6ddf-10cc-46c4-a09e-11ccb13285a3">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YzEwOWNhZWIwMzFiNGI1NmJiNGFiNzg1ZjFmNmI5Y2MvdGFibGVyYW5nZTpjMTA5Y2FlYjAzMWI0YjU2YmI0YWI3ODVmMWY2YjljY18xLTItMS0xLTA_e7bf6df9-4b69-41dd-a951-8d5590811c6c">XGN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6YzEwOWNhZWIwMzFiNGI1NmJiNGFiNzg1ZjFmNmI5Y2MvdGFibGVyYW5nZTpjMTA5Y2FlYjAzMWI0YjU2YmI0YWI3ODVmMWY2YjljY18xLTQtMS0xLTA_15a2ae29-b2fb-41dd-aea9-dcc188e2b649">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGV4dHJlZ2lvbjozOTk4ZmFlNWViNzM0MjdjOGQ2ODFhNjljMjJhNTM2Zl82MDM_4c3852ed-23a6-4ed2-82a6-d9f062d53c48">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGV4dHJlZ2lvbjozOTk4ZmFlNWViNzM0MjdjOGQ2ODFhNjljMjJhNTM2Zl85MDU_e06d6c8e-c587-4752-9e35-0e3729900544">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6ZWU5NzI0ZGRmYTRlNDEyNmIzNDhkMTkzM2FmMTU0OTMvdGFibGVyYW5nZTplZTk3MjRkZGZhNGU0MTI2YjM0OGQxOTMzYWYxNTQ5M18yLTAtMS0xLTA_a2d07e77-a3e4-4da9-b030-9494db677ce8">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6ZWU5NzI0ZGRmYTRlNDEyNmIzNDhkMTkzM2FmMTU0OTMvdGFibGVyYW5nZTplZTk3MjRkZGZhNGU0MTI2YjM0OGQxOTMzYWYxNTQ5M18yLTQtMS0xLTA_6e2b82b0-5258-4513-975b-5d2389a5dad7">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGFibGU6ZWU5NzI0ZGRmYTRlNDEyNmIzNDhkMTkzM2FmMTU0OTMvdGFibGVyYW5nZTplZTk3MjRkZGZhNGU0MTI2YjM0OGQxOTMzYWYxNTQ5M180LTQtMS0xLTA_c09b6847-7d56-4cce-b442-0a89a8835527">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGV4dHJlZ2lvbjozOTk4ZmFlNWViNzM0MjdjOGQ2ODFhNjljMjJhNTM2Zl8xNTM5_d2229a47-20a8-448b-8833-ab9d5812dcb4">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGV4dHJlZ2lvbjozOTk4ZmFlNWViNzM0MjdjOGQ2ODFhNjljMjJhNTM2Zl8xNjU5_9ce775fe-f52a-4771-ba4e-6fafc9a6c3d5">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie007af23e1304787af97080bc313b309_I20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xL2ZyYWc6Mzk5OGZhZTVlYjczNDI3YzhkNjgxYTY5YzIyYTUzNmYvdGV4dHJlZ2lvbjozOTk4ZmFlNWViNzM0MjdjOGQ2ODFhNjljMjJhNTM2Zl8xNzQ2_7096edc3-441b-48eb-9ad0-eca77397fd4b"
      unitRef="shares">12640409</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfNC00LTEtMS0w_f4807084-aa71-42a5-9adf-a7a23a492957"
      unitRef="usd">63700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfNC02LTEtMS0w_1691f757-1add-4bea-aaee-d6d3dcab8874"
      unitRef="usd">72084000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfNS00LTEtMS0w_38939695-c77d-4fc9-bd68-7ad2b0d8864f"
      unitRef="usd">7263000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfNS02LTEtMS0w_9991de4c-4cbf-436d-8f1a-7e87df1f70fe"
      unitRef="usd">5715000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfNi00LTEtMS0w_2b3d87b8-13ba-4dfd-85c7-d430f3283b0e"
      unitRef="usd">2500000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfNi02LTEtMS0w_337b190a-02e2-42e1-ac30-f2c13722f3ba"
      unitRef="usd">3451000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfNy00LTEtMS0w_ea12a8f2-30cb-4d69-87de-0ba4a24d7a0d"
      unitRef="usd">73463000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfNy02LTEtMS0w_8ca64867-1298-4bf9-be4f-54ca6df544d9"
      unitRef="usd">81250000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfOC00LTEtMS0w_f01b0ff7-8bd7-46e8-8c67-4f073df3224f"
      unitRef="usd">1370000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfOC02LTEtMS0w_c39b4927-74cd-4235-a1e1-5c9c44cc548e"
      unitRef="usd">1380000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfOS00LTEtMS0w_634693fa-de9e-4e33-8006-d760967e8ef5"
      unitRef="usd">5506000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfOS02LTEtMS0w_227e5df1-d60c-462a-8900-98a0aaa94e9d"
      unitRef="usd">5506000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTAtNC0xLTEtMA_ce5f8e82-5da7-4d0e-a23a-5bb1f8a4fd31"
      unitRef="usd">174000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTAtNi0xLTEtMA_30a3655d-6d05-4f24-b061-40ce6a91b003"
      unitRef="usd">174000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTEtNC0xLTEtMA_b51f51f9-c8ae-4a0e-8ac6-8dc42654cf98"
      unitRef="usd">80513000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTEtNi0xLTEtMA_2ac8141b-ce5d-421d-af33-501cedc8dcb2"
      unitRef="usd">88310000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTQtNC0xLTEtMA_32a7f9d4-a42c-4e7d-9804-9440b9fa4ed6"
      unitRef="usd">1438000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTQtNi0xLTEtMA_96415889-5ace-4bdd-9465-58ff47d2e10b"
      unitRef="usd">1476000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTUtNC0xLTEtMA_cc44537b-8af2-4084-a26c-06242156af8d"
      unitRef="usd">4317000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTUtNi0xLTEtMA_9cb244e7-36af-4ce2-9d2e-6f726d02a63a"
      unitRef="usd">4419000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTctNC0xLTEtMA_c9e21ef5-80ca-4933-b157-76f61cbad233"
      unitRef="usd">5755000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTctNi0xLTEtMA_a55e7b67-4b1e-4bf6-95ec-acfa6bbc319f"
      unitRef="usd">5895000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTgtNC0xLTEtMA_9a4b3399-5135-45e9-bd4e-6406328e7263"
      unitRef="usd">26249000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMTgtNi0xLTEtMA_32a0a1e2-9ab9-4dea-a7e9-ca7931183600"
      unitRef="usd">25854000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjAtNC0xLTEtMA_8e7cf05f-30de-4b0f-8594-a52a8a5c2bf1"
      unitRef="usd">147000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjAtNi0xLTEtMA_69dad36a-596a-4279-9829-6f437eb34b2a"
      unitRef="usd">264000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjEtNC0xLTEtMA_1c054697-ffa4-4775-aa63-6d6dc23f591c"
      unitRef="usd">521000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjEtNi0xLTEtMA_62e2dfb3-6354-40dc-ab04-9c76beaadda5"
      unitRef="usd">638000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjItNC0xLTEtMA_fdb7779f-13f9-46ef-8cae-fde10d7c4330"
      unitRef="usd">32672000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjItNi0xLTEtMA_999e04ee-ce11-4a92-86c2-8517c420e4f2"
      unitRef="usd">32651000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjMtNC0xLTEtMA_29fd2951-5c37-44c6-94f7-2b840174719c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjMtNi0xLTEtMA_9a4abb36-297b-4d81-a408-2a2bc2d50bc4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjQyNzlkOWExZDc1OTQ5ZDg5ZjljODIxY2ZiNTgzOTAyXzIx_fa8a9f5c-786d-4de3-b1ef-669f991f3f67"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjQyNzlkOWExZDc1OTQ5ZDg5ZjljODIxY2ZiNTgzOTAyXzIx_fca20d4b-5c0f-416d-ab7b-f1515a30a1cf"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjQyNzlkOWExZDc1OTQ5ZDg5ZjljODIxY2ZiNTgzOTAyXzM1_008ab320-e087-425d-9df5-d3d63b8641d1"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjQyNzlkOWExZDc1OTQ5ZDg5ZjljODIxY2ZiNTgzOTAyXzM1_4d560c28-5be1-4a65-8d79-af1cbb473c4c"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjQyNzlkOWExZDc1OTQ5ZDg5ZjljODIxY2ZiNTgzOTAyXzU3_0c411787-66e5-454f-a1aa-c49cbfc70618"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjQyNzlkOWExZDc1OTQ5ZDg5ZjljODIxY2ZiNTgzOTAyXzU3_653b07ba-fd31-4945-900f-bfda907ff613"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjQyNzlkOWExZDc1OTQ5ZDg5ZjljODIxY2ZiNTgzOTAyXzU3_b0dbcb2f-9174-4fb4-b756-a429f7f0fabc"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjQyNzlkOWExZDc1OTQ5ZDg5ZjljODIxY2ZiNTgzOTAyXzU3_e40fae92-6cf4-4b28-803c-06f5eb32dd26"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtNC0xLTEtMA_f3e2b8c3-1064-435f-922a-2e5c59b1305a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjYtNi0xLTEtMA_a7c6d074-a053-4ede-9000-3a6db56e474f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjk5ZGI1ZDgyNWUwYjQ1ZWI4NjBlNjhlYzE5NmMwOWVkXzE4_9ac61aee-cd24-4e86-92d2-bfbb4cd29e61"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjk5ZGI1ZDgyNWUwYjQ1ZWI4NjBlNjhlYzE5NmMwOWVkXzE4_e9c1496d-1cb3-4bfe-a2b3-c174c26a85a7"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjk5ZGI1ZDgyNWUwYjQ1ZWI4NjBlNjhlYzE5NmMwOWVkXzMy_cb3d307e-5bf8-452e-b84a-ffc9c0b9aa2b"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjk5ZGI1ZDgyNWUwYjQ1ZWI4NjBlNjhlYzE5NmMwOWVkXzMy_ffe46929-6746-4901-b1e5-2d425ee40f5d"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjk5ZGI1ZDgyNWUwYjQ1ZWI4NjBlNjhlYzE5NmMwOWVkXzEwNg_0a54fdc1-be63-4241-abb9-f4823c603516"
      unitRef="shares">12640409</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjk5ZGI1ZDgyNWUwYjQ1ZWI4NjBlNjhlYzE5NmMwOWVkXzEwNg_69175bb1-d670-4f32-80c9-df5198197cdd"
      unitRef="shares">12640409</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjk5ZGI1ZDgyNWUwYjQ1ZWI4NjBlNjhlYzE5NmMwOWVkXzExMw_2b567c62-d8bb-4a54-a55b-4dac278fe72c"
      unitRef="shares">12560990</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctMC0xLTEtMC90ZXh0cmVnaW9uOjk5ZGI1ZDgyNWUwYjQ1ZWI4NjBlNjhlYzE5NmMwOWVkXzExMw_6052ca29-bd1d-4df1-bb0e-017f353ac49f"
      unitRef="shares">12560990</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctNC0xLTEtMA_84b5d777-7d16-44b1-8906-1012d91e8896"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjctNi0xLTEtMA_ef89b6bb-a251-450c-a26a-94eac9814e98"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjgtNC0xLTEtMA_7efc8543-ce55-452c-98c1-01116447b8fb"
      unitRef="usd">221356000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjgtNi0xLTEtMA_1ad1fe74-e848-4ff4-a64c-a379a233f41a"
      unitRef="usd">220248000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjktNC0xLTEtMA_7c7bf06f-2804-4bea-8fb0-103696daf413"
      unitRef="usd">-173528000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMjktNi0xLTEtMA_1a1d01f6-1f77-48b1-8989-8ff38c026cbe"
      unitRef="usd">-164602000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMzAtNC0xLTEtMA_de062e8e-18f8-482d-a080-c02198b647e3"
      unitRef="usd">47841000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMzAtNi0xLTEtMA_c73e4063-b204-4320-a570-25e33ae16b66"
      unitRef="usd">55659000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMzEtNC0xLTEtMA_351b54d5-da67-4a11-9b82-95b731382ee7"
      unitRef="usd">80513000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xNi9mcmFnOmZiNDkzNWM1NGRhYjQ5NGY4YjUwMDIwMmFhZWY5MGJlL3RhYmxlOjg5OTI1YTQ4ZjlkZDRkZGI5OWE1NjcxZDlhMjIyMWFhL3RhYmxlcmFuZ2U6ODk5MjVhNDhmOWRkNGRkYjk5YTU2NzFkOWEyMjIxYWFfMzEtNi0xLTEtMA_17bd963d-a673-4524-9627-8ab32a17743b"
      unitRef="usd">88310000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMy0yLTEtMS0w_f68f9f64-1367-4177-a762-bfcca8cee68a"
      unitRef="usd">8948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMy00LTEtMS0w_840a58a5-76dd-4e35-aff0-01b6281b4b1a"
      unitRef="usd">10474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMy02LTEtMS0w_5043beb5-e7d0-4331-98c7-f3069142339a"
      unitRef="usd">18532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMy04LTEtMS0w_1d539bbf-9aba-4399-89e5-33d8d4e5ea2a"
      unitRef="usd">19734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNS0yLTEtMS0w_2f553068-dbce-4c55-8175-59d55ad29e34"
      unitRef="usd">3338000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNS00LTEtMS0w_0d83d9c8-b043-4bef-a1a6-add630040dd2"
      unitRef="usd">4992000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNS02LTEtMS0w_b956e3b0-aa58-440c-b908-9ea7c3fcea2f"
      unitRef="usd">7883000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNS04LTEtMS0w_29f636e0-050c-47c5-9d0d-af4274209f19"
      unitRef="usd">9434000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNi0yLTEtMS0w_bcb44f3b-61f0-4178-b4e2-d7ceb5f464b9"
      unitRef="usd">8276000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNi00LTEtMS0w_b6e1a544-0e5a-4922-bdb4-f7d883ea3469"
      unitRef="usd">7302000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNi02LTEtMS0w_0f9ec395-4749-4d38-96c3-8b163a7eb757"
      unitRef="usd">17902000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNi04LTEtMS0w_0bfc53bf-a822-4984-9ff1-06ba247a4db3"
      unitRef="usd">13481000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNy0yLTEtMS0w_268229a6-41bb-4941-8340-89f5b617d9b1"
      unitRef="usd">751000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNy00LTEtMS0w_211a9eeb-ccf8-4192-b696-828b52925e1c"
      unitRef="usd">590000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNy02LTEtMS0w_74855982-084c-4567-ab8c-83eb317ca6e2"
      unitRef="usd">1385000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfNy04LTEtMS0w_819e224a-247f-4e00-9034-cf94a0d6da3f"
      unitRef="usd">1103000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTAtMi0xLTEtMA_10e1892e-229e-4d33-b16d-4d869c41040d"
      unitRef="usd">12365000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTAtNC0xLTEtMA_9b57cc92-0f66-43ba-9578-049c044a5192"
      unitRef="usd">12884000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTAtNi0xLTEtMA_3429dee9-ed85-489a-8426-70eefbd02747"
      unitRef="usd">27170000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTAtOC0xLTEtMA_0c7a1a22-156e-40df-a958-4bb18fa51bca"
      unitRef="usd">24018000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTEtMi0xLTEtMA_11b66289-5270-49de-ae4c-43619fbf1232"
      unitRef="usd">-3417000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTEtNC0xLTEtMA_528ef4ee-c9cf-4300-b909-70379823c92c"
      unitRef="usd">-2410000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTEtNi0xLTEtMA_857dc654-2a7e-4ff7-a080-848c5c8fad68"
      unitRef="usd">-8638000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTEtOC0xLTEtMA_c85a710b-c4c1-4b7f-874e-fa78d6de6b84"
      unitRef="usd">-4284000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTItMi0xLTEtMA_bb754862-9749-4126-a78e-4eb7ea6afab1"
      unitRef="usd">635000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTItNC0xLTEtMA_d9b817b2-b2b0-4217-98d8-6f380d19926a"
      unitRef="usd">910000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTItNi0xLTEtMA_916d9f83-f166-4021-91cf-c120aa79c932"
      unitRef="usd">1266000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTItOC0xLTEtMA_813b19a5-1e70-4850-82d2-d846e34eab69"
      unitRef="usd">1811000</us-gaap:InterestExpense>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTMtMi0xLTEtMA_f9de765d-ce65-4812-8b5a-2b403a01a786"
      unitRef="usd">0</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTMtNC0xLTEtMA_198e7523-68bb-4c91-8e1a-81f1dca56485"
      unitRef="usd">467000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTMtNi0xLTEtMA_719ca038-9161-478e-bff0-9709f7db0a2a"
      unitRef="usd">0</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTMtOC0xLTEtMA_067bf886-1869-43aa-9d14-b523ec0b83c5"
      unitRef="usd">467000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTQtMi0xLTEtMA_f1743d60-9953-4abc-a7fa-b843546dbb1f"
      unitRef="usd">689000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTQtNC0xLTEtMA_86b3dd09-1020-4bb4-b911-9d08b0b523bd"
      unitRef="usd">68000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTQtNi0xLTEtMA_486b83c7-1a09-4607-8e70-7c7998b10175"
      unitRef="usd">860000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTQtOC0xLTEtMA_92ab6da9-6b45-472f-b57d-767d2d838e76"
      unitRef="usd">139000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTUtMi0xLTEtMA_2e61a81d-830f-4261-b3e8-52d8dce538eb"
      unitRef="usd">-3363000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTUtNC0xLTEtMA_abb0eca1-bc9c-400f-8b57-09fda41da657"
      unitRef="usd">-2785000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTUtNi0xLTEtMzY_41de57c7-630d-4b46-b8c2-11754423060e"
      unitRef="usd">-9044000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTUtOC0xLTEtNTc_f9a0fa47-66a1-4140-923c-c7ee27746d6d"
      unitRef="usd">-5489000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTYtMi0xLTEtMA_d8b9d481-3ab0-484b-b729-5a529ba4515e"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTYtNC0xLTEtMA_dc1a6124-d03f-4afd-9cc5-f46b51860e94"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTYtNi0xLTEtMzg_baabd056-984c-4a68-b1d0-9b45d0e27e53"
      unitRef="usd">-118000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTYtOC0xLTEtNTc_015e67e4-cd7e-4275-bb79-9fa421c48fb0"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTctMi0xLTEtMA_69065dd5-5c79-4070-9d27-a837673a6487"
      unitRef="usd">-3363000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTctNC0xLTEtMA_dabdc039-12d1-4719-b7a8-59044e611e3b"
      unitRef="usd">-2785000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTctNi0xLTEtMA_969b02b6-77d8-4287-a718-8cf18238ceaf"
      unitRef="usd">-8926000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTctOC0xLTEtMA_abc1fa5d-2a9c-4107-b34e-c48f62ce42fa"
      unitRef="usd">-5489000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTgtMi0xLTEtMA_8787e7de-c764-49ef-981f-6bfb90a49cac"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTgtNC0xLTEtMA_621eb274-0433-4c76-8949-845248b57061"
      unitRef="usd">2188000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTgtNi0xLTEtMA_a0a3e541-9524-4c8c-819b-0fde68045976"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMTgtOC0xLTEtMA_b5c8c09d-153b-4a53-a442-a3620143590a"
      unitRef="usd">4302000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjAtMi0xLTEtMA_0b203f38-b75c-4447-8ac2-7f6a2902818a"
      unitRef="usd">-3363000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjAtNC0xLTEtMA_bc9deb9b-ac74-447e-8f69-aa9e6a82caca"
      unitRef="usd">-4973000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjAtNi0xLTEtMA_1eeca866-1017-4d2e-829b-8b6a1a175a25"
      unitRef="usd">-8926000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjAtOC0xLTEtMA_ddcec066-affa-4644-a1b7-188134703a19"
      unitRef="usd">-9791000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjEtMi0xLTEtMA_4e3a3c0a-ded8-444c-af56-4a7f010faf32"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjEtNC0xLTEtMA_168300be-7966-42fd-87f5-73e3bca0c7f6"
      unitRef="usdPerShare">-78.87</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjEtNi0xLTEtMA_fea6968b-dc17-4713-8d17-0cf91ec6c84e"
      unitRef="usdPerShare">-0.71</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjEtOC0xLTEtMA_9d519b8f-cf10-40ad-8169-4253b4494145"
      unitRef="usdPerShare">-155.33</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjItMi0xLTEtMA_6fe476ad-2cff-45fe-b009-401d992151f5"
      unitRef="shares">12637642</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjItNC0xLTEtMA_f55a3c88-9597-43a7-bdab-833677e6f29a"
      unitRef="shares">63050</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjItNi0xLTEtMA_99936730-e5f7-4a1e-9523-ee7699cdbdc9"
      unitRef="shares">12616678</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8xOS9mcmFnOjhlNGJiMmEzNzYyZjQ5MTM5ZDM2NGY1MjMxYjU4ZGYyL3RhYmxlOjI0Y2VmNzVlOWNjZTQwZmNhZWQ2OWUzMTVjZWZkZjM1L3RhYmxlcmFuZ2U6MjRjZWY3NWU5Y2NlNDBmY2FlZDY5ZTMxNWNlZmRmMzVfMjItOC0xLTEtMA_970b0a93-3897-4b21-9db0-7bdb316042eb"
      unitRef="shares">63033</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0f2573d119124c83b45369d765b5c708_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMi0yLTEtMS0w_7f9fa2ee-ee0d-4403-a21b-6ca3dd17954d"
      unitRef="shares">12560990</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0f2573d119124c83b45369d765b5c708_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMi00LTEtMS0w_ef282efe-d00e-4d4c-b6e1-29b7623d32c2"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1f32bf94a274a6fbd0353c2081fcb75_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMi02LTEtMS0w_2b9e8564-6320-48a3-aed9-35ae326182ce"
      unitRef="usd">220248000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0085c899822c49cb8b523396a95f0115_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMi04LTEtMS0w_12a5ec62-cddb-4a1c-a635-c8025de28d49"
      unitRef="usd">-164602000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMi0xMC0xLTEtMA_3fdf5cc6-6b7f-47e1-957a-380a39600d51"
      unitRef="usd">55659000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6240dc2f7a92481b96da8c6552efa51a_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMy0yLTEtMS0w_683045fd-9672-4e94-a550-49cf96aaabc0"
      unitRef="shares">43700</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i95d974807f4244868f9dbc9fc855ea90_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMy02LTEtMS0w_e3f7201f-2ded-4b1f-8974-7a62f39df41c"
      unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie303a3ccc1c14a10b7c450406e6ea098_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMy0xMC0xLTEtMA_7e538bb9-a521-4c98-ae9e-d62cf4f32180"
      unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i95d974807f4244868f9dbc9fc855ea90_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNC02LTEtMS0w_9b775019-6251-4f90-9fc6-ade12a0afb77"
      unitRef="usd">431000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie303a3ccc1c14a10b7c450406e6ea098_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNC0xMC0xLTEtMA_251cf70b-2543-4818-9f29-d5c877e01f1a"
      unitRef="usd">431000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet
      contextRef="i6240dc2f7a92481b96da8c6552efa51a_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNS0yLTEtMS0w_580d874c-7cc8-466a-a019-6b8c5fda23ea"
      unitRef="shares">22366</exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet>
    <us-gaap:NetIncomeLoss
      contextRef="ib75d8a7485db41ca96c324133de5b5db_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNi04LTEtMS0w_0b5bef97-2a9e-4627-b180-62799d15bf40"
      unitRef="usd">-5563000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie303a3ccc1c14a10b7c450406e6ea098_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNi0xMC0xLTEtMA_f41f2700-c951-46dd-a440-dde805f29c54"
      unitRef="usd">-5563000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i978e2b79adbc4400b57594baf2e075ec_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNy0yLTEtMS0w_45fb5ae5-627f-4343-b910-4848092ba16e"
      unitRef="shares">12627056</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i978e2b79adbc4400b57594baf2e075ec_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNy00LTEtMS0w_7cfcde43-6cdc-4261-9923-cbf3b645cd41"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b1998edbca2469cbf9dd41287b6d881_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNy02LTEtMS0w_1d8c9e3b-6fdb-4903-8baa-d247972dc7e0"
      unitRef="usd">220689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7a00d4269a04622972f587691ff0bf6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNy04LTEtMS0w_14ea1fe7-c061-4826-aafb-cfcfb65a77ad"
      unitRef="usd">-170165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9e6becc11a94d7aaa68759facbcc8ad_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfNy0xMC0xLTEtMA_c496ba6e-ce81-47c8-9f22-729e40b65b3b"
      unitRef="usd">50537000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idd5b788a079846258734d7140a4774b6_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfOS0yLTEtMS0w_fd4b8675-0f8f-406a-a4a8-ac04c9a7ef73"
      unitRef="shares">3599</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id5411e5245f44d388c96ab0c4df39ebb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfOS02LTEtMS0w_4cd7eee1-ce69-4e59-a573-82b7ffc11599"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfOS0xMC0xLTEtMA_b60817ef-7f05-421d-8ba0-05dddaf47aaa"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id5411e5245f44d388c96ab0c4df39ebb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTAtNi0xLTEtMA_cf63d6f7-e206-44ef-902c-a53fe6053209"
      unitRef="usd">647000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTAtMTAtMS0xLTA_efe2df5f-eb75-41ba-87a1-b8c48c230c5b"
      unitRef="usd">647000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet
      contextRef="idd5b788a079846258734d7140a4774b6_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTAtMi0xLTEtODI_93efe03b-8f7d-4f65-8270-3b8c18171053"
      unitRef="shares">9754</exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet>
    <exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet
      contextRef="id5411e5245f44d388c96ab0c4df39ebb_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTAtNi0xLTEtOTY_7df3f477-704e-459e-9639-3e8eed16d7ff"
      unitRef="usd">18000</exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet>
    <exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTAtMTAtMS0xLTEwOA_153ee1f9-7372-47b3-a39f-2f747f5c45d2"
      unitRef="usd">18000</exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet>
    <us-gaap:NetIncomeLoss
      contextRef="i0c3859b364fb4189b89e70bf161a7984_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTItOC0xLTEtMA_489dcd1f-23a7-47af-af53-02ea83dc28e1"
      unitRef="usd">-3363000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTItMTAtMS0xLTA_df272f3a-382b-49b8-9095-b56d436635c0"
      unitRef="usd">-3363000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibb8dbf75f518403593eeea75661d2f9d_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTMtMi0xLTEtMA_7fe314fc-d85a-4bba-b989-b4ce25f7c12e"
      unitRef="shares">12640409</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibb8dbf75f518403593eeea75661d2f9d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTMtNC0xLTEtMA_605b2196-620b-400e-ad84-68ce2e48d6c7"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03e6376cdd9f4300bc579aac384cd70d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTMtNi0xLTEtMA_2611c890-e3e9-4673-9ddb-e1f74c38cdcc"
      unitRef="usd">221356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42344d3444fb4d5682dae7dac42c2f42_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTMtOC0xLTEtMA_229e154a-e9e9-4ef8-b1a8-776935ee69d7"
      unitRef="usd">-173528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjAxMmJmZTUyNTI4YjQwM2ZiZTk4MmYwZjgzY2Y4Y2Q0L3RhYmxlcmFuZ2U6MDEyYmZlNTI1MjhiNDAzZmJlOTgyZjBmODNjZjhjZDRfMTMtMTAtMS0xLTA_c7aa80d8-b523-4466-91bc-f8acfc7a8d88"
      unitRef="usd">47841000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie0956901f6f14569a13e4e701192d50f_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMi0yLTEtMS0w_35095c62-f33b-42bb-bfc4-b0f0741443e9"
      unitRef="shares">532606084</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie0956901f6f14569a13e4e701192d50f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMi00LTEtMS0w_bc1a6d0f-7c91-45e3-a67e-541cb4040780"
      unitRef="usd">105232000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5d813681e86b435f98304350d32c89c7_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMi02LTEtMS0w_f66c5240-84a5-4c51-9b03-b4b3fb066b32"
      unitRef="shares">63005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5d813681e86b435f98304350d32c89c7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMi04LTEtMS0w_1ea5a42f-3e50-4ebd-bc4a-f86a2c2bf6eb"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i70da70d4f5414633a1846e59d8e417d9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMi0xMC0xLTEtMA_e70cfdec-debe-4ba2-8586-97225ddf90ae"
      unitRef="usd">40598000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb2550c5f6cb4c8285e9b29958dec4bf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMi0xMi0xLTEtMA_fbb92e27-38fb-4bba-967f-cedc9d44d1dc"
      unitRef="usd">-152564000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie0956901f6f14569a13e4e701192d50f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMi0xNC0xLTEtMA_4edc772c-eb2d-4e7c-936e-3f9e53246033"
      unitRef="usd">-111966000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i3a55b522a2a14dbd89951b29667eda0b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMy00LTEtMS0w_1022fa1c-cc40-4005-ab3d-f6e88c28b1e6"
      unitRef="usd">2114000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="ibcffbc882dbc41b2a8198a384b2960e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMy0xMC0xLTEtMA_a6425b6c-fece-447e-8106-39e7cfc29da3"
      unitRef="usd">2114000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i3a55b522a2a14dbd89951b29667eda0b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMy0xNC0xLTEtMA_1dee5224-2056-4866-9484-d4ce52a7e3e3"
      unitRef="usd">2114000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3d8c449291f84aa89ba563f2efa5b408_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNC02LTEtMS0w_d53ad89e-9f8a-4b04-9e5f-be94974fd4b8"
      unitRef="shares">24</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibcffbc882dbc41b2a8198a384b2960e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNS0xMC0xLTEtMA_8bf5d73d-90e5-44b7-84b1-189978252bcb"
      unitRef="usd">12000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a55b522a2a14dbd89951b29667eda0b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNS0xNC0xLTEtMA_dd6643b8-9b77-4afd-a52c-1d294587fb72"
      unitRef="usd">12000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="i45446a28ccdf49a0b620a0fa4bfcf16d_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNi0wLTEtMS0wL3RleHRyZWdpb246MmY5MzdhNmI3YmI4NDRhNmE0MDQ2MTFlZmVmZDNhMDRfOTE_70e67da6-ff5a-4bd9-9458-88ee9be5adf8"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityIssuanceCosts
      contextRef="i45446a28ccdf49a0b620a0fa4bfcf16d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNi0wLTEtMS0wL3RleHRyZWdpb246MmY5MzdhNmI3YmI4NDRhNmE0MDQ2MTFlZmVmZDNhMDRfMTMw_9742e04f-3276-4b28-b2bc-418e482ef33f"
      unitRef="usd">96000</exdx:TemporaryEquityIssuanceCosts>
    <exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock
      contextRef="i3a55b522a2a14dbd89951b29667eda0b_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNi0yLTEtMS0w_b9710856-087c-4e4f-91c8-1f2b9bf9b326"
      unitRef="shares">97646289</exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock>
    <exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock
      contextRef="i3a55b522a2a14dbd89951b29667eda0b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNi00LTEtMS0w_30808b1f-d3d1-4e66-b0f4-d2e9382f0b88"
      unitRef="usd">7520000</exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="i66b5b05e8db246e883b1dd5229c9d2a0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNy0xMi0xLTEtMA_c8fbf0e5-13ad-44de-9dab-3430d290db39"
      unitRef="usd">-2704000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a55b522a2a14dbd89951b29667eda0b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfNy0xNC0xLTEtMA_ee0c7ec0-588f-4147-9e82-800ff4821e24"
      unitRef="usd">-2704000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id379e50315ad47c0b2ad11785a3b6ff6_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOC0yLTEtMS0w_7380c406-d01d-4de6-ae99-3f298399e237"
      unitRef="shares">630252373</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id379e50315ad47c0b2ad11785a3b6ff6_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOC00LTEtMS0w_a0f6765b-a2eb-408e-a03f-9e59c94c1d3a"
      unitRef="usd">114866000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id0a190d7f65448b4a706e466e2a4f263_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOC02LTEtMS0w_af209db2-f21f-484a-9708-14b66188314e"
      unitRef="shares">63029</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id0a190d7f65448b4a706e466e2a4f263_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOC04LTEtMS0w_5f61a012-dfc5-4826-9cd0-dc0838441482"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b40eb0e05344df0951a5cdbce1861a6_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOC0xMC0xLTEtMA_36b1c4b1-e9db-441a-aaef-e28798989dfc"
      unitRef="usd">38496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d325f3ef78e46f78b10a8e284cde1a6_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOC0xMi0xLTEtMA_aeae83fe-9ec9-4aa1-8193-4b289a19c4c8"
      unitRef="usd">-155268000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id379e50315ad47c0b2ad11785a3b6ff6_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOC0xNC0xLTEtMA_19e44e4c-2ed4-4fe8-81e9-c527b5a9e95b"
      unitRef="usd">-116772000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOS00LTEtMS0w_b84f1634-fcc0-45f1-9b94-377933bb220a"
      unitRef="usd">2188000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i8f2fe4c3c6a548b78001180774907e4a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOS0xMC0xLTEtMA_e7586410-b826-40a6-947e-5336dab3a020"
      unitRef="usd">2188000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfOS0xNC0xLTEtMA_d1fc6ef6-24de-4e53-90eb-c9d8461a906f"
      unitRef="usd">2188000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i152764e6c1fd461b9e1857b77eff0d84_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTAtNi0xLTEtMA_fd398b9c-36ba-4986-a934-2f905baca7c4"
      unitRef="shares">26</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8f2fe4c3c6a548b78001180774907e4a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTEtMTAtMS0xLTA_794a3111-ca43-497c-90b3-7ce105d7cbf6"
      unitRef="usd">11000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTEtMTQtMS0xLTA_98b3d54c-d093-4ff3-a828-6b03060bfc48"
      unitRef="usd">11000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="ic6004fc3cfe447bcb30f6b4f68e9c5f3_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTItMC0xLTEtMC90ZXh0cmVnaW9uOjM2NTUyZDdhOTczYTQ4NTFhNzRmYjE1NGM4NjBlMTEzXzkx_08a85e9f-4970-4179-8524-34d2052e147a"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityIssuanceCosts
      contextRef="ic6004fc3cfe447bcb30f6b4f68e9c5f3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTItMC0xLTEtMC90ZXh0cmVnaW9uOjM2NTUyZDdhOTczYTQ4NTFhNzRmYjE1NGM4NjBlMTEzXzEzMA_4dab2a8c-a8c0-48e3-8430-dd30b0535345"
      unitRef="usd">28000</exdx:TemporaryEquityIssuanceCosts>
    <exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTItMi0xLTEtMA_1539c8e7-c18e-4e6e-82d6-de4e11e21ede"
      unitRef="shares">51282048</exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock>
    <exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTItNC0xLTEtMA_efd4ba60-f3ac-4329-bf57-6519d28f3136"
      unitRef="usd">3972000</exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="ie6812c8cb5ac4384a7ce064f2bbf6a3c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTMtMTItMS0xLTA_e003b3ee-aebd-41a6-a577-29370ca1e31d"
      unitRef="usd">-2785000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTMtMTQtMS0xLTA_a9f6ec4e-c102-44d1-85ad-cf6c5c5cc82f"
      unitRef="usd">-2785000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id67b2105e36a4ba7a4c2fd135db9cc4d_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTQtMi0xLTEtMA_e9167572-b905-4685-8652-160e92e27987"
      unitRef="shares">681534421</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id67b2105e36a4ba7a4c2fd135db9cc4d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTQtNC0xLTEtMA_03366d07-c2a6-426e-98aa-14722c89cd96"
      unitRef="usd">121026000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if98d0dc5d6bf4814a97bba0c8e0e47e7_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTQtNi0xLTEtMA_2ed02179-0b59-4334-b828-08a0660e93e1"
      unitRef="shares">63055</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if98d0dc5d6bf4814a97bba0c8e0e47e7_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTQtOC0xLTEtMA_0c7022b2-530e-4aca-9333-62c9aec66094"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if10e5f2afeb84db59419194777ec1ae3_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTQtMTAtMS0xLTA_619fa373-d6dc-4a7c-b89a-34cb651f0af2"
      unitRef="usd">36319000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i634c88f7f15f4dab86bcfbc5971a1cf8_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTQtMTItMS0xLTA_6d545505-03df-414a-9972-c66bfeee2215"
      unitRef="usd">-158053000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id67b2105e36a4ba7a4c2fd135db9cc4d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yMi9mcmFnOmRhYjgxNzdkOTZhMzQ5YWJhOGU1NzBjMmJiNjVhZmUxL3RhYmxlOjA1NGNhZjc5ZWYwZjQxMjk4NjFjYTI0NTU4ODRiOWNmL3RhYmxlcmFuZ2U6MDU0Y2FmNzllZjBmNDEyOTg2MWNhMjQ1NTg4NGI5Y2ZfMTQtMTQtMS0xLTA_e033d789-25ed-4678-80c9-954e5df13fb9"
      unitRef="usd">-121734000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNC02LTEtMS0w_898d3d9f-f791-44ec-bfca-1671be9c52a8"
      unitRef="usd">-8926000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNC04LTEtMS0w_84321381-d945-48b4-8f79-7b1043214a40"
      unitRef="usd">-5489000</us-gaap:NetIncomeLoss>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNi02LTEtMS0w_216968db-f891-4bad-a85f-172c9588d1d4"
      unitRef="usd">253000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNi04LTEtMS0w_61ee5efe-5124-466f-90bf-ac7c6a92b1fa"
      unitRef="usd">363000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNy02LTEtMS0w_b6bbf20a-6674-4744-80f6-de31db0e133a"
      unitRef="usd">132000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNy04LTEtMS0w_a8293eaf-c549-431c-992c-a7d69e635118"
      unitRef="usd">393000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:PaidInKindInterest
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfOC02LTEtMS0w_032985f0-11dc-4d6e-ae0a-309de1c84598"
      unitRef="usd">263000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfOC04LTEtMS0w_ae0e291e-5b6e-40e1-9d93-3b3f12bfe2cb"
      unitRef="usd">320000</us-gaap:PaidInKindInterest>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfOS02LTEtMS0w_db73d08a-26d6-4c7f-b316-82025043cf9d"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfOS04LTEtMS0w_85a17a5a-bd40-45b2-9a19-b3570a587c3a"
      unitRef="usd">-467000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTAtNi0xLTEtMA_f308cdf0-52ca-407e-97c9-df3c736c6133"
      unitRef="usd">-117000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTAtOC0xLTEtMA_407a9928-59f5-4a8b-a651-6b06c679bbb8"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTEtNi0xLTEtMA_b13309a2-7196-40a5-a2c6-fb56b307d966"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTEtOC0xLTEtMA_c8077c1b-80bf-4395-8424-5ef8df4a58c2"
      unitRef="usd">-217000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ShareBasedCompensation
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTItNi0xLTEtMA_93193bec-bb92-4e9d-b18a-cb107bf8a133"
      unitRef="usd">1078000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTItOC0xLTEtMA_3672b97f-2bd1-408e-8488-b8e7dd40ed26"
      unitRef="usd">23000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTQtNi0xLTEtMA_d8bf2886-4a80-4558-9eac-c167e101d659"
      unitRef="usd">1548000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTQtOC0xLTEtMA_ec9ea1ca-647e-48fe-91bb-15aed260b5d8"
      unitRef="usd">782000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <exdx:IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTUtNi0xLTEtMA_3ba0aceb-e60f-44ab-b23f-6995c91a7105"
      unitRef="usd">-951000</exdx:IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets>
    <exdx:IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTUtOC0xLTEtMA_9c9d2bfd-51df-473e-b257-08c0ca26b462"
      unitRef="usd">-234000</exdx:IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTYtNi0xLTEtMA_133939d4-350d-415a-9a83-0483c6d571f7"
      unitRef="usd">1000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTYtOC0xLTEtMA_3c83c7c6-24a9-4b3e-94b1-189088e99351"
      unitRef="usd">-23000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTctNi0xLTEtMA_f90433c7-f5c4-490e-91f4-c7d475f4fe1f"
      unitRef="usd">-42000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTctOC0xLTEtMA_d97c429c-ce93-4c54-a1d7-51105aa082f7"
      unitRef="usd">-173000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTgtNi0xLTEtMA_f3d6d1b4-0ffe-428f-beae-a4bbfc9926f9"
      unitRef="usd">-100000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMTgtOC0xLTEtMA_432a1a74-abf4-490c-a7d5-314858488d83"
      unitRef="usd">1220000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjAtNi0xLTEtMA_a0a6bf4e-243d-40ca-aff7-0990a73ff44d"
      unitRef="usd">-8057000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjAtOC0xLTEtMA_ab84a735-1884-4a79-8ec4-3de5104026b4"
      unitRef="usd">-4118000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjItNi0xLTEtMA_cb0be595-a69b-4d0e-b1d7-5736b9c8fbc6"
      unitRef="usd">237000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjItOC0xLTEtMA_f460582c-a0d0-4788-adc0-171a7c69444e"
      unitRef="usd">375000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjMtNi0xLTEtMA_1936feb1-e17d-4650-bd09-c294e1a2fb4a"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjMtOC0xLTEtMA_8e185ff6-eec4-45e8-833c-ff6a388d5d2a"
      unitRef="usd">300000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjYtNi0xLTEtMA_f871c187-c4ed-47a8-baad-3ca3553dd1f4"
      unitRef="usd">-237000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjYtOC0xLTEtMA_c4b3d579-5c26-4c72-856f-f4c62f8f1db7"
      unitRef="usd">-75000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjgtNi0xLTEtMA_3ea5d971-298f-4740-ae48-c64c978b1c43"
      unitRef="usd">12000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjgtOC0xLTEtMA_efbf9bab-5b92-40d4-8761-c34218dcc5fb"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjktNi0xLTEtMTk0Mg_08bbf8da-f49a-4399-95bc-a33dc7a76950"
      unitRef="usd">18000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjktOC0xLTEtMTk0Ng_6bd37776-3f9f-4336-b888-9e2002d87663"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjktNi0xLTEtMA_13f0ad9f-9ca6-47bf-b689-7b7a6fc4cf74"
      unitRef="usd">120000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMjktOC0xLTEtMA_15c42db1-bb8a-4610-ac4d-2d948b6015d9"
      unitRef="usd">57000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:ProceedsFromBankDebt
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzEtNi0xLTEtMTk1NQ_b229fac3-c03c-46dd-a94f-be99209593c1"
      unitRef="usd">2865000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzEtOC0xLTEtMTk1OQ_76fd04aa-67ae-44b6-96f8-a8049bb328f5"
      unitRef="usd">0</us-gaap:ProceedsFromBankDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzItNi0xLTEtMTk1NQ_a367c65b-a97b-4b72-8af7-aaf276c0f80b"
      unitRef="usd">2865000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzItOC0xLTEtMTk1OQ_d531d0e2-1ff6-40a5-a365-cfc0025e1680"
      unitRef="usd">0</us-gaap:RepaymentsOfBankDebt>
    <exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity
      contextRef="i8964b1070f6a4138b0c42be72943d819_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzMtNi0xLTEtMA_b2adbb55-7b24-4174-ba6b-4ffcc15856a1"
      unitRef="usd">0</exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity>
    <exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity
      contextRef="i5f7878097efd4b1a9a57e1d81788d0f6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzMtOC0xLTEtMA_acc2c11f-8501-4e5f-b004-a4e4ec414b55"
      unitRef="usd">7742000</exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzUtNi0xLTEtMA_e6e1b055-c7b5-4a01-960e-0a39a9cbb235"
      unitRef="usd">0</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzUtOC0xLTEtMA_355d7d82-64d6-4b28-9a1c-074ed368bc80"
      unitRef="usd">419000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzYtNi0xLTEtMA_691525cc-8183-46de-ab7f-662ea71ef6cd"
      unitRef="usd">-90000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzYtOC0xLTEtMA_1597d8aa-4b3b-46e5-b0b5-f6d19f62682f"
      unitRef="usd">7266000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzctNi0xLTEtMA_a93ae0d8-e7b1-4d89-ae0e-155b9cd62161"
      unitRef="usd">-8384000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzctOC0xLTEtMA_26dfec90-2933-470b-9334-ce442a8d8e17"
      unitRef="usd">3073000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzgtNi0xLTEtMA_7004959a-60cf-42d8-8b3e-fd7bd24b6278"
      unitRef="usd">72184000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie0956901f6f14569a13e4e701192d50f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzgtOC0xLTEtMA_7aacb32a-760c-4a55-8b1f-f41a28ed3fa5"
      unitRef="usd">13264000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzktNi0xLTEtMA_0ef686fc-d68b-4720-96bf-1725eec68519"
      unitRef="usd">63800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id67b2105e36a4ba7a4c2fd135db9cc4d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfMzktOC0xLTEtMA_c6eec743-9bd0-48a1-8bba-8773fb0fb034"
      unitRef="usd">16337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDEtNi0xLTEtMA_e1090238-978d-4a0f-bb8e-c46a8f9aa42c"
      unitRef="usd">875000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDEtOC0xLTEtMA_bf2070b7-dc35-4be3-a2de-3b597adcddad"
      unitRef="usd">1095000</us-gaap:InterestPaidNet>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDMtNi0xLTEtMA_0f139abe-ff8e-4df7-bb8f-bf913e30d590"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDMtOC0xLTEtMA_6023d5aa-cdc2-482e-baca-621e7cbeb62f"
      unitRef="usd">4302000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:EquipmentPurchasedUnderCapitalLease
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDQtNi0xLTEtMA_4a23d472-03ab-42f1-bdd2-e4e72b3b1644"
      unitRef="usd">2000</exdx:EquipmentPurchasedUnderCapitalLease>
    <exdx:EquipmentPurchasedUnderCapitalLease
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDQtOC0xLTEtMA_ab9ee85b-2818-4126-b5a9-d2bd87b5d91c"
      unitRef="usd">300000</exdx:EquipmentPurchasedUnderCapitalLease>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDYtNi0xLTEtMA_d1b24f91-2c7a-4427-a348-14bd2efd5c5c"
      unitRef="usd">4000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDYtOC0xLTEtMA_50a4182d-3605-4632-9ccd-98dbd3682086"
      unitRef="usd">5000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <exdx:DeferredOfferingCostsIncludedWithinCurrentLiabilities
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDktNi0xLTEtMA_6167bffe-3084-41a4-8bb4-302925f9c3f6"
      unitRef="usd">0</exdx:DeferredOfferingCostsIncludedWithinCurrentLiabilities>
    <exdx:DeferredOfferingCostsIncludedWithinCurrentLiabilities
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8yNS9mcmFnOjVlY2RiODNjYWMwMzRlYTRiMWIxYzYxYTBjNjE3YmUxL3RhYmxlOjRjMWMzMzU2OGE2YTQ5Njc5NWUzODkyODc4NDU0MTZkL3RhYmxlcmFuZ2U6NGMxYzMzNTY4YTZhNDk2Nzk1ZTM4OTI4Nzg0NTQxNmRfNDktOC0xLTEtMA_5f4a9c87-6728-4f7e-8fec-d8ebec9e45fd"
      unitRef="usd">475000</exdx:DeferredOfferingCostsIncludedWithinCurrentLiabilities>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zMS9mcmFnOmRhNTE2MmNmNjZlZjRhMGRiMmUyMGFjODllZDI5ZTVkL3RleHRyZWdpb246ZGE1MTYyY2Y2NmVmNGEwZGIyZTIwYWM4OWVkMjllNWRfMjU2OA_987badb6-a9be-4ef3-8c3c-f505f6e6809b">Organization&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Exagen Inc. (the Company) was incorporated under the laws of the state of New Mexico in 2002, under the name Exagen Corporation. In 2003, Exagen Corporation changed its state of incorporation from New Mexico to Delaware by merging with and into Exagen Diagnostics, Inc., pursuant to which the Company changed its name to Exagen Diagnostics, Inc. In January 2019, the Company changed its name to Exagen Inc. The Company is dedicated to transforming the care continuum for patients suffering from debilitating and chronic autoimmune diseases by enabling timely differential diagnosis and optimizing therapeutic intervention.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',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;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has incurred recurring losses and negative cash flows from operating activities since inception. The Company anticipates that it will continue to incur net losses into the foreseeable future. At June&#160;30, 2020, the Company had cash and cash equivalents of $63.7 million and had an accumulated deficit of $173.5 million, respectively. Since inception, the Company has financed its operations primarily through private placements of preferred securities, the sale of common stock through its initial public offering (IPO) and debt financing arrangements. Based on the Company's current business plan, management believes that its existing capital resources will be sufficient to fund the Company's obligations for at least twelve months following the issuance of these financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;To execute its business plans, the Company may need additional funding to support its continuing operations and pursue its growth strategy. Until such time as the Company can achieve significant cash flows from operations, if ever, it expects to finance its operations through the sale of its stock, debt financings or other strategic transactions. Although the Company has been successful in raising capital in the past, there is no assurance that it will be successful in obtaining such additional financing on terms acceptable to the Company, if at all. The terms of any financing may adversely affect the holdings or the rights of the Company's stockholders. If the Company is unable to obtain funding, the Company could be forced to delay, reduce or eliminate some or all of its programs, product portfolio expansion plans or commercialization efforts, which could have a material adverse effect on the Company's business, operating results and financial condition and the Company's ability to achieve its intended business objectives.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zMS9mcmFnOmRhNTE2MmNmNjZlZjRhMGRiMmUyMGFjODllZDI5ZTVkL3RleHRyZWdpb246ZGE1MTYyY2Y2NmVmNGEwZGIyZTIwYWM4OWVkMjllNWRfMTAxMQ_a2ad1b10-0705-4437-affd-1f7fed2262f1"
      unitRef="usd">63700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zMS9mcmFnOmRhNTE2MmNmNjZlZjRhMGRiMmUyMGFjODllZDI5ZTVkL3RleHRyZWdpb246ZGE1MTYyY2Y2NmVmNGEwZGIyZTIwYWM4OWVkMjllNWRfMTA0OA_7878d59a-d0a7-4ba1-a24c-68f8266386d9"
      unitRef="usd">-173500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfNDk0NzgwMjM0Nzk5NA_5d156ea9-cc88-4010-bac8-dfbd2b53379b">Summary of Significant Accounting Policies&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Basis of Presentation and Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying interim condensed balance sheet as of June&#160;30, 2020, the condensed statements of operations and the condensed statements of redeemable convertible preferred stock and stockholders' equity (deficit) for the three and six months ended June&#160;30, 2020 and 2019 and cash flows for the six months ended June&#160;30, 2020 and 2019 and the related footnote disclosure are unaudited and have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (SEC), and with accounting principles generally accepted in the United States (GAAP) applicable to interim financial statements. In management's opinion, the unaudited interim condensed financial statements have been prepared on the same basis as the audited financial statements and include all normal adjustments, necessary for the fair presentation of the Company's financial position as of June&#160;30, 2020 and its results of operations for the three and six months ended June&#160;30, 2020 and 2019, statements of redeemable convertible preferred stock and stockholders' equity (deficit) for the three and six months ended June&#160;30, 2020 and 2019 and cash flows for the six months ended June&#160;30, 2020 and 2019 in accordance with GAAP. The results for the six months ended June&#160;30, 2020 are not necessarily indicative of the results expected for the full fiscal year or any other interim period. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. These unaudited condensed financial statements should be read in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;conjunction with the Company&#x2019;s audited financial statements for the year ended December 31, 2019, included in its Annual Report on Form 10-K filed with the SEC on March 25, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of the accompanying condensed financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities as of the date of the condensed financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Significant estimates and assumptions made in the accompanying condensed financial statements include, but are not limited to revenue recognition, the fair value of financial instruments measured at fair value, the recoverability of its long-lived assets (including goodwill), net deferred tax assets (and related valuation allowance), and for periods prior to the IPO, the fair value of the Company's common stock and redeemable convertible preferred stock. The Company evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentration of Credit Risk and Other Risk and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, and accounts receivable. Substantially all the Company's cash and cash equivalents are held at one financial institution that management believes is of high credit quality. Such deposits may, at times, exceed federally insured limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Significant payers and customers are those which represent more than 10% of the Company's total revenue or accounts receivable balance at each respective balance sheet date. For each significant payer and customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.245%;"/&gt;&lt;td style="width:1.0%;"/&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.450%;"/&gt;&lt;td style="width:1.0%;"/&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.450%;"/&gt;&lt;td style="width:1.0%;"/&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:8.964%;"/&gt;&lt;td style="width:1.0%;"/&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:8.971%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Janssen (SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Medicare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Blue Shield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Medicare Advantage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450%;"/&gt;&lt;td style="width:1.0%;"/&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.453%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Janssen (SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Anthem Blue Cross Blue Shield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Blue Shield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.947%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:2.824%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:89.229%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than 10%.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended June&#160;30, 2020 and 2019, approximately 60%, and 82%, respectively, of the Company's revenue was related to the AVISE&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; CTD test. For the six months ended June&#160;30, 2020 and 2019, approximately 72% and 83%, respectively, of the Company's revenue was related to the AVISE&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; CTD test.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is dependent on key suppliers for certain laboratory materials. For the three months ended June&#160;30, 2020 and 2019, approximately 97% of the Company's diagnostic testing supplies were purchased from two &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;suppliers. For the six months ended June&#160;30, 2020 and 2019, approximately 97% and 96%, respectively, of the Company's diagnostic testing supplies were purchased from two suppliers. An interruption in the supply of these materials would impact the Company's ability to perform testing services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table includes the Company's revenues as disaggregated by payer and customer category (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Healthcare insurers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Client&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Janssen (SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt;"&gt;Includes patient self-pay that is immaterial&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying value of the Company's cash and cash equivalents, other assets and accrued liabilities approximate fair value due to the short-term nature of these items. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the Company's long-term borrowings approximates its fair value, which is considered a Level&#160;2 input.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',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 an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value hierarchy defines a three-level valuation hierarchy for disclosure of fair value measurements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-72pt;padding-left:94.5pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level 1 -&#160;Unadjusted quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-72pt;padding-left:94.5pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level 2 -&#160;Inputs other than quoted prices included within Level I that are observable, unadjusted 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 related assets or liabilities; and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-72pt;padding-left:94.5pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level 3 -&#160;Unobservable inputs that are supported by little or no market activity for the related assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company considers all highly-liquid investments purchased with a remaining maturity date upon acquisition of three months or less to be cash equivalents and are stated at cost, which approximates fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In 2016, the Company entered into an arrangement with a financial institution with which it has an existing banking relationship whereby in exchange for the issuance of corporate credit cards, the Company agreed to obtain a $0.1 million certificate of deposit with this financial institution as collateral for the balances borrowed on these credit &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;cards. The Company has classified the value of this certificate of deposit (including all interest earned thereon) within other assets in the accompanying balance sheets. The Company has the right to terminate the credit card program at any time. Upon termination of the credit card program and repayment of all outstanding balances owed, the Company may redeem the certificate of deposit (and all interest earned thereon).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash, cash equivalents and restricted cash presented in the accompanying condensed statements of cash flows consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:16pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Substantially all of the Company's revenue has been derived from sales of its testing products and is primarily comprised of a high volume of relatively low-dollar transactions. The Company primarily markets its testing products to rheumatologists and their physician assistants in the United States. The healthcare professionals who order the Company's testing products and to whom test results are reported are generally not responsible for payment for these products. The parties that pay for these services (the Payers) consist of healthcare insurers, government payers (primarily Medicare and Medicaid), client payers (i.e., hospitals, other laboratories, etc.), and patient self-pay. The Company's service is a single performance obligation that is completed upon the delivery of test results to the prescribing physician which triggers revenue recognition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Payers are billed at the Company's list price. Net revenues recognized consist of amounts billed net of allowances for differences between amounts billed and the estimated consideration the Company expects to receive from such payers. The process for estimating revenues and the ultimate collection of accounts receivable involves significant judgment and estimation. The Company follows a standard process, which considers historical denial and collection experience, insurance reimbursement policies and other factors, to estimate allowances and implicit price concessions, recording adjustments in the current period as changes in estimates occur. Further adjustments to the allowances, based on actual receipts, is recorded upon settlement. The transaction price is estimated using an expected value method on a portfolio basis. The Company's portfolios are grouped per payer (i.e. each individual third-party insurance, Medicare, client payers, patient self-pay, etc.) and per test basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Collection of the Company's net revenues from payers is normally a function of providing complete and correct billing information to the healthcare insurers and generally occurs within 30 to 90 days of billing. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Janssen Promotion Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2018, the Company entered into a co-promotion agreement with Janssen Biotech, Inc. (Janssen) to co-promote SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; in the United States (the Janssen Agreement). The Company is responsible for the costs associated with its salesforce over the course of such co-promotion. Janssen is responsible for all other aspects of the commercialization of SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; under the Janssen agreement. In exchange for the Company's sales and co-promotional services, the Company is entitled to a quarterly tiered promotion fee based on the incremental increase in total prescribed units of SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for that quarter over a predetermined baseline. For all periods presented, the tiered promotion fee ranged from $750 to $1,250 per prescription over a predetermined baseline. Due in part to COVID-19, in June 2020, the Janssen Agreement was amended (Amended Janssen Agreement). In accordance with the Amended Janssen Agreement, the predetermined baseline for prescribed units for each remaining quarter in 2020 was adjusted and is subject to further adjustment, and for each of the third and fourth quarters of 2020, the Company will receive a minimum promotion fee of $0.3&#160;million and the fee will be capped at 5% above the adjusted predetermined baseline. The predetermined baseline for 2021 will be agreed upon by the Company and Janssen no later than November 30, 2020. In addition, during the term of the Janssen agreement, the Company is restricted from promoting any other biologic or Janus kinase inhibitor, or JAK inhibitor, used for treatment of indications covered by the agreement without first obtaining Janssen's written consent. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Amended Janssen Agreement expires on December 31, 2021, unless extended by the Company for an additional 12 months upon 180 days written notice prior to the end of the current term. If the Company elects to extend the term, the predetermined baseline for 2022 will be subject to future agreement by the Company and Janssen. Janssen may terminate the Amended Janssen Agreement at any time for any reason upon 30 days' notice to the Company, and the Company may terminate the Amended Janssen Agreement for any reason at the end of any calendar quarter upon 30 days' notice to Janssen. Either party may terminate the Amended Janssen Agreement in the event of the other party's default of any of its material obligations under the agreement if such default remains uncured for a specified period of time following receipt of written notice of such default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's obligations relating to sales and co-promotion services for SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; is a series of single performance obligations since Janssen simultaneously receives and consumes benefits provided by the Company's sales and co-promotional services. The method for measuring progress towards satisfying the performance obligations is based on prescribed units in excess of the contractual baseline at the contractual rate earned per unit since the agreement is cancelable. The Company recognized co-promotional revenue of approximately $2.1 million and $0.3 million during the three months ended June&#160;30, 2020 and 2019, respectively. The Company recognized co-promotional revenue of approximately $2.1 million and $0.4 million during the six months ended June&#160;30, 2020 and 2019, respectively. The related expenses for marketing SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; are included in selling, general and administrative expenses and are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Costs associated with research and development activities are expensed as incurred and include, but are not limited to, personnel-related expenses, including stock-based compensation expense, materials, laboratory supplies, consulting costs, costs associated with setting up and conducting clinical studies and allocated overhead including rent and utilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Advertising and Marketing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Costs associated with advertising and marketing activities are expensed as incurred. Total advertising and marketing costs were approximately $0.3 million and $0.4 million for the three months ended June&#160;30, 2020 and 2019, respectively, and $0.7 million for the six months ended June&#160;30, 2020 and 2019, and are included in selling, general and administrative expenses in the accompanying condensed statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Costs incurred for shipping and handling are included in costs of revenue in the accompanying condensed statements of operations and totaled approximately $0.3 million and $0.4 million for the three months ended June&#160;30, 2020 and 2019, respectively, and $0.7 million for the six months ended June&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognizes compensation expense for all stock-based awards to employees and directors based on the grant-date estimated fair values over the requisite service period of the awards (usually the vesting period) on a straight-line basis. The fair value of stock options is determined using the Black-Scholes-Merton (BSM) option pricing model, which requires management to make certain assumptions regarding a number of complex and subjective variables. Equity award forfeitures are recorded as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The BSM option pricing model incorporates various estimates, including the fair value of the Company's common stock, expected volatility, expected term and risk-free interest rates. The weighted-average expected term of options was calculated using the simplified method. This decision was based on the lack of relevant historical data due to the Company's limited historical experience. In addition, due to the Company's limited historical data, the estimated volatility incorporates the historical volatility over the expected term of the award of comparable companies whose share prices are publicly available. The risk-free interest rate for periods within the contractual term of the option is based on the U.S. Treasury yield in effect at the time of grant. The dividend yield was zero, as the Company has never declared or paid dividends and has no plans to do so in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon the effective date of the IPO, the Company began using the closing price of its common stock as the fair value of its common stock on the corresponding date.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Comprehensive loss is defined as a change in equity of a business enterprise during a period, resulting from transactions from nonowner sources. There have been no items qualifying as other comprehensive loss and, therefore, for all periods presented, the Company's comprehensive loss was the same as its reported net loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Potentially dilutive common stock equivalents are comprised of redeemable convertible preferred stock, warrants for the purchase of redeemable convertible preferred and common stock and options outstanding under the Company's stock option plans. For the three and six months ended June&#160;30, 2020 and 2019, there is no difference in the number of shares used to calculate basic and diluted shares outstanding as the inclusion of the potentially dilutive securities would be antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive are as follows (in common stock equivalent shares):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.011%;"/&gt;&lt;td style="width:1.0%;"/&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:12.766%;"/&gt;&lt;td style="width:1.0%;"/&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:12.766%;"/&gt;&lt;td style="width:1.0%;"/&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:12.766%;"/&gt;&lt;td style="width:1.0%;"/&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:12.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,013,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,013,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants to purchase redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;934,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;934,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,677,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;662,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,677,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;662,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,103,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,836,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,103,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,836,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Government Assistance Grant Income&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Government assistance grants which are unconditional when received and intended to compensate for expenses incurred or replace lost revenue are recognized when those expenses are incurred or during the period that lost revenue is experienced, and are included in other income, net. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision-maker in making decisions regarding resource allocation and assessing performance. The Company views its operations as, and manages its business in, one operating segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB), or other standard setting bodies and adopted by the Company as of the specified effective date. Under the Jumpstart Our Business Startups Act of 2012 (JOBS Act), the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act. Unless otherwise discussed, the impact of recently issued standards that are not yet effective will not have a material impact on the Company's financial position or results of operations upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2016, the FASB issued Accounting Standards Update (ASU) 2016-02,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#160;Leases&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(Topic 842). The new topic supersedes Topic 840,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and requires disclosures of key information about &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;leasing arrangements. In July 2018, the FASB issued ASU 2018-10, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Codification Improvements to Topic 842&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, which provides narrow amendments to clarify how to apply certain aspects of the new lease standard, and ASU 2018-11, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases: Targeted Improvements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, which was issued to provide relief to companies from restating comparative periods. Pursuant to this ASU, in the period of adoption the Company will not restate comparative periods presented in its condensed financial statements. The effective date of this guidance for public companies is for reporting periods beginning after December&#160;15, 2018. In June 2020, the FASB issued ASU 2020-05, which delays the adoption for ASU 2016-02 for non-public entities to fiscal years beginning after December 15, 2021, and interim periods beginning after December 15, 2022. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until January 1, 2022. Topic 842 mandates a modified retrospective transition method. The Company intends to adopt the new lease standard using a cumulative effect to accumulated deficit and will elect the package of practical expedients, which among other things will allow the Company to carry forward its historical lease classification. The Company is currently evaluating the impact of Topic 842 on its condensed financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No.&#160;2018-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement: Disclosure Framework--Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, which adds and modifies certain disclosure requirements for fair value measurements. Under the new guidance, entities will no longer be required to disclose the amount of and reasons for transfers between Level&#160;1 and Level&#160;2 of the fair value hierarchy, or valuation processes for Level&#160;3 fair value measurements. However, public companies will be required to disclose the range and weighted average of significant unobservable inputs used to develop Level&#160;3 fair value measurements, and related changes in unrealized gains and losses included in other comprehensive income. The narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all period presented upon their effective date. This update is effective for annual periods beginning after December&#160;15, 2019, and interim periods within those periods, and early adoption is permitted. The Company adopted this guidance on January 1, 2020, and the adoption did not have a material impact on its condensed financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNTk_4fac75b7-f8bf-44b3-b2ae-ab0de2c0179c">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentration of Credit Risk and Other Risk and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments that potentially subject the Company to credit risk consist principally of cash, cash equivalents, and accounts receivable. Substantially all the Company's cash and cash equivalents are held at one financial institution that management believes is of high credit quality. Such deposits may, at times, exceed federally insured limits.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjU_8f3514dd-b92d-470a-b159-29692725080b">For each significant payer and customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.245%;"/&gt;&lt;td style="width:1.0%;"/&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.450%;"/&gt;&lt;td style="width:1.0%;"/&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.450%;"/&gt;&lt;td style="width:1.0%;"/&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:8.964%;"/&gt;&lt;td style="width:1.0%;"/&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:8.971%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Janssen (SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Medicare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Blue Shield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Medicare Advantage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.450%;"/&gt;&lt;td style="width:1.0%;"/&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.453%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Janssen (SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Anthem Blue Cross Blue Shield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Blue Shield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.947%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:2.824%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:89.229%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:8pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than 10%.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3539da649f624de19d5cf17618570624_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfMy0yLTEtMS0yNDE2_9a670d58-8608-40e3-ade7-a825bb266ab0"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4dfa86940551470089b8386459204ecb_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfMy02LTEtMS0yNDIy_21032de8-a42b-498f-8cef-d5970b978d64"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i459f2673cb0d4b429fedf3548c31138d_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfMy0yLTEtMS0w_b06a2d57-436f-4791-a003-6332d5b35e33"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id9d360df75ee483e89b1d4f2ddbda5bd_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfMy00LTEtMS0w_f8f9da7f-20a9-48d4-8da0-148851fdd0a7"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib6eb2c07f9624ba8980dd3440317f7ce_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfMy02LTEtMS0w_5402c777-77d6-45dd-8542-d82c33d26203"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if3860c65a0f24bc98cc202c6ea94767c_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfMy04LTEtMS0w_f4a09f31-fd94-40d1-88e2-e2f7e9640ec7"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id8019538bf614895a8bd965a892ae769_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNC0yLTEtMS0w_93b9db8b-9da2-486c-ac87-aaca6172972d"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie198b2e097194a68813a42ba96c923c2_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNC00LTEtMS0w_c77b2a17-7fc2-42da-8eb6-49e07ee5f1a7"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i515aa5d60d79487aa842dbfa6519c534_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNC02LTEtMS0w_9b02e11b-e6b0-42c1-ab9b-9efca221004b"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib6b2e7355c774cb3ac4fd9ba68efb4d7_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNC04LTEtMS0w_9e81140b-eef8-4108-a3ef-655c1474f736"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i10ea94d903724f8d8e692961ce149bac_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNS00LTEtMS0w_5c166df3-db22-4383-89bc-587d4b009366"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8364cdd558c34bfdbbe5cc805c7be20d_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNS04LTEtMS0w_9f90736a-0ada-443a-b334-071577b28eec"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6f6344c3253c4be5a0f20018b9a65bdc_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNi00LTEtMS0w_09a36fc7-0cde-4524-8eab-8719a770db91"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i650a58d75cc2423fb7a296864c4b4171_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNi02LTEtMS0w_7bd80e4d-9689-40d1-b2d7-08f029ee7bc3"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8bd24c37c52f40ba8d6811bb4fe97537_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmUzNzhjNGE0Y2ZhYzRmMTQ5NzE1N2U0ZjdhN2Y4ZmZhL3RhYmxlcmFuZ2U6ZTM3OGM0YTRjZmFjNGYxNDk3MTU3ZTRmN2E3ZjhmZmFfNi04LTEtMS0w_af7c1926-7d66-447b-882a-b8bd1dabab3b"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iabcc2380e544410f85f26cf036eb8799_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjQ3MGE5YjZlMTk4NjQxNjFiMDM4Mjc1N2I2YmFlOWY4L3RhYmxlcmFuZ2U6NDcwYTliNmUxOTg2NDE2MWIwMzgyNzU3YjZiYWU5ZjhfMy00LTEtMS0w_0f869a20-fa1b-4dc2-a276-779d1130074b"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ica73b590f1654d2da047c30a0c323a7d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjQ3MGE5YjZlMTk4NjQxNjFiMDM4Mjc1N2I2YmFlOWY4L3RhYmxlcmFuZ2U6NDcwYTliNmUxOTg2NDE2MWIwMzgyNzU3YjZiYWU5ZjhfMy02LTEtMS0w_8c7d0765-4427-430f-ba69-715f49b1acf0"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idbffe0f555f34bfd873b018c8f366229_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjQ3MGE5YjZlMTk4NjQxNjFiMDM4Mjc1N2I2YmFlOWY4L3RhYmxlcmFuZ2U6NDcwYTliNmUxOTg2NDE2MWIwMzgyNzU3YjZiYWU5ZjhfNC00LTEtMS0w_7e1765fe-ebf4-4c2c-9b93-a101373c0af0"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i963d8ca13f18470d8479d168eb432e6a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjQ3MGE5YjZlMTk4NjQxNjFiMDM4Mjc1N2I2YmFlOWY4L3RhYmxlcmFuZ2U6NDcwYTliNmUxOTg2NDE2MWIwMzgyNzU3YjZiYWU5ZjhfNC02LTEtMS0w_10d2f376-0bb0-46ab-adf6-a55f71ccbc5d"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9f12ff8718824408a78c80e57ebd7d17_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjQ3MGE5YjZlMTk4NjQxNjFiMDM4Mjc1N2I2YmFlOWY4L3RhYmxlcmFuZ2U6NDcwYTliNmUxOTg2NDE2MWIwMzgyNzU3YjZiYWU5ZjhfNS00LTEtMS0yMTcy_313daeb9-a0cf-4d94-8824-519f4f0585a9"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i85a3270eafd0457eafe6313ca11c208a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjQ3MGE5YjZlMTk4NjQxNjFiMDM4Mjc1N2I2YmFlOWY4L3RhYmxlcmFuZ2U6NDcwYTliNmUxOTg2NDE2MWIwMzgyNzU3YjZiYWU5ZjhfNS00LTEtMS0w_45a6ac8d-7a97-41f9-923d-256a8cbee3c7"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if6c6f2afa63f4eed8d2158dfc54f7fe8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjQ3MGE5YjZlMTk4NjQxNjFiMDM4Mjc1N2I2YmFlOWY4L3RhYmxlcmFuZ2U6NDcwYTliNmUxOTg2NDE2MWIwMzgyNzU3YjZiYWU5ZjhfNS02LTEtMS0w_d7bb03aa-db08-48b7-9399-fef3ebaeba29"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic6ce20e098ea439dadf066c132176d7a_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMzcyMw_62f544b2-6cc4-4b2e-9a7b-92b47e5a1b3e"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5b49df66ba3d4557b3a4e85ea646ac22_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMzczMQ_b0f51d69-67e8-4841-8ac9-46ef3d90f728"
      unitRef="number">0.82</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifed7e41db1f942b688c657ce3ad3c9f3_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0Nzk0Mg_a26bde22-2926-4f10-933e-973ef8c95e79"
      unitRef="number">0.72</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i60774548b83b4029bb129970d43b20fd_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0Nzk0OQ_5d27f563-5527-478d-afa1-25b06959bb64"
      unitRef="number">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8949c6e964a946c088120160a3a2aa6d_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMzk0MA_6fb544f0-b7e3-4815-89af-f8b3fe280b0e"
      unitRef="number">0.97</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1f88885975434a9f9d970b9b429a3f01_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMzk0MA_e4937884-a927-4b8d-92f9-d9f818b3f68e"
      unitRef="number">0.97</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib0fb653e3e87444b970d6998cfa9431e_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODA4OA_8cbbcfad-33f1-41f8-8b9f-9ac19293dad4"
      unitRef="number">0.97</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f08236d68594c52849e0b7d536c2a16_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODA5NQ_ee4d52ee-d5d0-4d7c-917e-c15611729aa0"
      unitRef="number">0.96</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjA_9bb1a44b-b5e1-4783-9ee2-8eb9bb85ff6b">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table includes the Company's revenues as disaggregated by payer and customer category (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.614%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.871%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Healthcare insurers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Client&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Janssen (SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:31.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt;"&gt;Includes patient self-pay that is immaterial&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c223ec0fa6e4fcebdfaca2a2070167b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfMy0yLTEtMS0w_eab81eff-9084-4882-84af-1e22d4805d76"
      unitRef="usd">4138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a7bce14e8244844908cce9982864259_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfMy00LTEtMS0w_ad42786c-c2e3-4692-bed1-d6ef431af4de"
      unitRef="usd">6067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied3ddc7f2aed4fe48d1d6cba3aa2b593_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfMy02LTEtMS0w_f7a1e2e5-b59e-440f-b0b0-69ac4d6c5441"
      unitRef="usd">10200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc7f784f0c9d49c4a0fb3724055bf125_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfMy04LTEtMS0w_6e7b3e73-c9bc-48b5-b44c-56baed622e46"
      unitRef="usd">11528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7fd2f95e3bf40c982eb3032923001e3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNC0yLTEtMS0w_9b093e8b-8704-4264-97fb-ed10dc6d21c6"
      unitRef="usd">1807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70d50fe462cb412085c6e8040838d939_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNC00LTEtMS0w_bbbbbddb-4084-48b6-afc5-9288b59f07f2"
      unitRef="usd">2867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71daf3fa8263475386bf69f0ecf797e9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNC02LTEtMS0w_bb5ac2e7-6efb-4cd1-95d9-bacdd6ab5812"
      unitRef="usd">4052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2bb2cb642e84aa8b9b58d9bf9ea810b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNC04LTEtMS0w_5f662349-2e74-49bb-b4fc-d110b854e6a6"
      unitRef="usd">5299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibcf3c79ddfd04d299f55b2fc4833eaff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNS0yLTEtMS0w_7c893414-0536-4611-88ff-b9f1ae98e153"
      unitRef="usd">746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2d9a5c4cb614d698ab0c0aa6d9eb490_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNS00LTEtMS0w_0dee6b00-01e2-4f97-9cc6-616490ce80d4"
      unitRef="usd">1088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08e2262e9991446e954686fc526fb62d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNS02LTEtMS0w_82f41554-7023-45f6-8bf1-4f59bd2c4ee5"
      unitRef="usd">1828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46fcc19089964e9287522c4d4667ce8c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNS04LTEtMS0w_10bce01a-0213-4bec-81c1-7a49eb8e0942"
      unitRef="usd">2193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e2af312a61a48539c9f9f076b9288f7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNi0yLTEtMS0w_902ae36f-aa55-49f2-a4ae-58a9d9db92b7"
      unitRef="usd">206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4875e3c9465143b3a07a2aad68c93164_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNi00LTEtMS0w_a9f66fd3-69be-4e9d-8b30-cd209234cf08"
      unitRef="usd">148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5efe7ee62261455ca5b8c29709a70b98_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNi02LTEtMS0w_a6580c87-3e9b-476b-bf2e-d198d66a524d"
      unitRef="usd">401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27d05de4d37942f9891023be255133be_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNi04LTEtMS0w_85566bfa-471b-44fd-a575-5a3b5cfdc4e6"
      unitRef="usd">310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacb3056db2eb4785af01670c57aafccf_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNy0yLTEtMS0w_038a435a-f2a6-4224-9435-01d55a175a2b"
      unitRef="usd">2051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5f0d0f9109c44468761ddb3ab826d6f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNy00LTEtMS0w_bd003d3f-0db5-4e81-b4c9-573916ac311b"
      unitRef="usd">304000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb2f09a3b6fa4a6c9b2ba14d949be1e7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNy02LTEtMS0w_566a6efc-1f1f-4674-9909-21299e84fced"
      unitRef="usd">2051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i074d1c8be6fe43fc83cdd2529b9d1314_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfNy04LTEtMS0w_0655b478-f253-46f2-91c1-ef3d59eddee4"
      unitRef="usd">404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfOC0yLTEtMS0w_650cdf9e-b629-41b7-833b-29a285b68123"
      unitRef="usd">8948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfOC00LTEtMS0w_4a560e4d-f894-4039-a5cb-74a6f5113ddb"
      unitRef="usd">10474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfOC02LTEtMS0w_4f485efe-8ffd-4a06-afe0-3ba009cd56c7"
      unitRef="usd">18532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQ0YzY3ZTVhNzI5ODQ5MmE5Yjc5YzMwOGMyMjk4NWFjL3RhYmxlcmFuZ2U6ZDRjNjdlNWE3Mjk4NDkyYTliNzljMzA4YzIyOTg1YWNfOC04LTEtMS0w_59bb9f49-9a76-439f-8772-698af8d62673"
      unitRef="usd">19734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjk_b9404ff8-d621-4364-94e9-f061cfc46e00">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying value of the Company's cash and cash equivalents, other assets and accrued liabilities approximate fair value due to the short-term nature of these items. Based on the borrowing rates currently available to the Company for debt with similar terms and consideration of default and credit risk, the carrying value of the Company's long-term borrowings approximates its fair value, which is considered a Level&#160;2 input.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',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 an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value hierarchy defines a three-level valuation hierarchy for disclosure of fair value measurements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-72pt;padding-left:94.5pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level 1 -&#160;Unadjusted quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-72pt;padding-left:94.5pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level 2 -&#160;Inputs other than quoted prices included within Level I that are observable, unadjusted 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 related assets or liabilities; and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-72pt;padding-left:94.5pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level 3 -&#160;Unobservable inputs that are supported by little or no market activity for the related assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjE_11e32511-f8de-42b2-8c41-5d37a52f2a43">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company considers all highly-liquid investments purchased with a remaining maturity date upon acquisition of three months or less to be cash equivalents and are stated at cost, which approximates fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RestrictedCash
      contextRef="i6c937719d86b48f986bfccb4389c5a79_I20161231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfNjQ4MQ_cb507839-0c6a-42b8-b5bf-1f3dc3b60f9e"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNzA_6f092655-2ead-4101-bb88-b0d197af360e">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash, cash equivalents and restricted cash presented in the accompanying condensed statements of cash flows consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNzA_87c0e7a2-9b0c-43b4-9909-639ff30c0f3f">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash, cash equivalents and restricted cash presented in the accompanying condensed statements of cash flows consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjc2ODEzYWYxMjZhODRiOWU5ZThlOWJhNjFhNjAyNTc5L3RhYmxlcmFuZ2U6NzY4MTNhZjEyNmE4NGI5ZTllOGU5YmE2MWE2MDI1NzlfMi00LTEtMS0w_d00d7124-e602-4ac7-b434-6323b6d40eab"
      unitRef="usd">63700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjc2ODEzYWYxMjZhODRiOWU5ZThlOWJhNjFhNjAyNTc5L3RhYmxlcmFuZ2U6NzY4MTNhZjEyNmE4NGI5ZTllOGU5YmE2MWE2MDI1NzlfMi02LTEtMS0w_f6c7f345-d58d-4814-9727-03f45e1b3a14"
      unitRef="usd">72084000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjc2ODEzYWYxMjZhODRiOWU5ZThlOWJhNjFhNjAyNTc5L3RhYmxlcmFuZ2U6NzY4MTNhZjEyNmE4NGI5ZTllOGU5YmE2MWE2MDI1NzlfMy00LTEtMS0w_79712bb0-2c47-4fdd-ad89-a2a298921c2e"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjc2ODEzYWYxMjZhODRiOWU5ZThlOWJhNjFhNjAyNTc5L3RhYmxlcmFuZ2U6NzY4MTNhZjEyNmE4NGI5ZTllOGU5YmE2MWE2MDI1NzlfMy02LTEtMS0w_f9fbf291-eb05-4ce2-abc4-b1fcde155fbb"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjc2ODEzYWYxMjZhODRiOWU5ZThlOWJhNjFhNjAyNTc5L3RhYmxlcmFuZ2U6NzY4MTNhZjEyNmE4NGI5ZTllOGU5YmE2MWE2MDI1NzlfNC00LTEtMS0w_d05d481a-c3d5-461d-a7ed-2884720ddf6b"
      unitRef="usd">63800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOjc2ODEzYWYxMjZhODRiOWU5ZThlOWJhNjFhNjAyNTc5L3RhYmxlcmFuZ2U6NzY4MTNhZjEyNmE4NGI5ZTllOGU5YmE2MWE2MDI1NzlfNC02LTEtMS0w_b343f1de-e186-4e1d-98e4-2ff43715e31b"
      unitRef="usd">72184000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNzE_1eae78ba-29f6-418e-9f83-e97e1c67e216">&lt;div style="margin-top:16pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Substantially all of the Company's revenue has been derived from sales of its testing products and is primarily comprised of a high volume of relatively low-dollar transactions. The Company primarily markets its testing products to rheumatologists and their physician assistants in the United States. The healthcare professionals who order the Company's testing products and to whom test results are reported are generally not responsible for payment for these products. The parties that pay for these services (the Payers) consist of healthcare insurers, government payers (primarily Medicare and Medicaid), client payers (i.e., hospitals, other laboratories, etc.), and patient self-pay. The Company's service is a single performance obligation that is completed upon the delivery of test results to the prescribing physician which triggers revenue recognition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Payers are billed at the Company's list price. Net revenues recognized consist of amounts billed net of allowances for differences between amounts billed and the estimated consideration the Company expects to receive from such payers. The process for estimating revenues and the ultimate collection of accounts receivable involves significant judgment and estimation. The Company follows a standard process, which considers historical denial and collection experience, insurance reimbursement policies and other factors, to estimate allowances and implicit price concessions, recording adjustments in the current period as changes in estimates occur. Further adjustments to the allowances, based on actual receipts, is recorded upon settlement. The transaction price is estimated using an expected value method on a portfolio basis. The Company's portfolios are grouped per payer (i.e. each individual third-party insurance, Medicare, client payers, patient self-pay, etc.) and per test basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Collection of the Company's net revenues from payers is normally a function of providing complete and correct billing information to the healthcare insurers and generally occurs within 30 to 90 days of billing. Contracts do not contain significant financing components based on the typical period of time between performance of services and collection of consideration.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <exdx:JointVentureQuarterlyPromotionFeePerPrescription
      contextRef="icf609a5dfb2c4447b71b30815c779cd7_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY1MTA4OQ_12f2423d-371c-4dc9-aeaf-7d506580be7a"
      unitRef="usd">750</exdx:JointVentureQuarterlyPromotionFeePerPrescription>
    <exdx:JointVentureQuarterlyPromotionFeePerPrescription
      contextRef="i8268f536b3de4811bdd3dd5e2b16f37c_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY1MTA5NQ_07ef54f4-b183-4f69-aee9-7588b5d11584"
      unitRef="usd">1250</exdx:JointVentureQuarterlyPromotionFeePerPrescription>
    <exdx:JointVentureQuarterlyPromotionFee
      contextRef="if27dc7274beb4d578a34f52ca76cb6a5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfNDk0NzgwMjM1MDcyOA_aafae0ba-c9ff-40d4-ab4a-a8ce9e2cf928"
      unitRef="usd">300000</exdx:JointVentureQuarterlyPromotionFee>
    <exdx:JointVentureQuarterlyPromotionFee
      contextRef="i380ff803d31b42669ac30052ff551ca2_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfNDk0NzgwMjM1MDcyOA_c59fe2b3-1cab-470f-be49-eca8d8e8fed2"
      unitRef="usd">300000</exdx:JointVentureQuarterlyPromotionFee>
    <exdx:JointVentureQuarterlyPromotionFeeCappedAmountPercentageAboveBaseline
      contextRef="i94ecceab0bf641aa80eb1aa89381241b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfNDk0NzgwMjM1MDcyOQ_1c69d6db-09af-4431-b3fd-dd1160f2e433"
      unitRef="number">0.05</exdx:JointVentureQuarterlyPromotionFeeCappedAmountPercentageAboveBaseline>
    <exdx:JointVentureQuarterlyPromotionFeeCappedAmountPercentageAboveBaseline
      contextRef="ia73e735803db4cb699f57c00dccb39d6_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfNDk0NzgwMjM1MDcyOQ_753e1358-374e-4dbf-8e17-1ed9c4735d34"
      unitRef="number">0.05</exdx:JointVentureQuarterlyPromotionFeeCappedAmountPercentageAboveBaseline>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1676d6e0a60b4fe28ee99a6fad249b18_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODIyMQ_5afbffe9-21ca-41fa-9e94-b77a58aa2784"
      unitRef="usd">2100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1778cfc68ef4792808ead292ecdfe55_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTE4MDU_5428cfb1-9d99-46f5-87d3-0d6b95235553"
      unitRef="usd">300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d5bb5f2422b4fce8535018ed5541ce3_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODMyOQ_0d133171-98d4-4dfe-b7f1-c8f873771237"
      unitRef="usd">2100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08b0c2b2333d4cf9a1d27b6fde8fe085_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODM0NA_21bbd2ec-8a64-44e7-b98f-bfe12d518a6b"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjY_9bbd441f-be1d-41eb-a352-aee9df40e09f">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Costs associated with research and development activities are expensed as incurred and include, but are not limited to, personnel-related expenses, including stock-based compensation expense, materials, laboratory supplies, consulting costs, costs associated with setting up and conducting clinical studies and allocated overhead including rent and utilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjc_4d2a2469-f169-4214-a53b-139b39ccb52e">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Advertising and Marketing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Costs associated with advertising and marketing activities are expensed as incurred. Total advertising and marketing costs were approximately $0.3 million and $0.4 million for the three months ended June&#160;30, 2020 and 2019, respectively, and $0.7 million for the six months ended June&#160;30, 2020 and 2019, and are included in selling, general and administrative expenses in the accompanying condensed statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTI1NjQ_1320110b-0764-492c-9bc2-ec0fea9da483"
      unitRef="usd">300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTI1Nzk_f62a3bdf-adf4-4307-ad83-0473957b20a5"
      unitRef="usd">400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODM3NQ_0f0f1b2b-c638-45aa-9b4d-cde53b589824"
      unitRef="usd">700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODM3NQ_3760a994-9224-4786-b279-9f7ac86820cc"
      unitRef="usd">700000</us-gaap:AdvertisingExpense>
    <us-gaap:CostOfRevenue
      contextRef="i57afd5fd463345ed8e05d57d93a75a19_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTI5NDg_fbbbb45c-4b21-4036-86ce-c2a9da7c90ef"
      unitRef="usd">300000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3463e3ad3d7d48fba481935a525085d3_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY1MzU1OA_b67b7c74-c129-47a4-a438-ea34a4c92055"
      unitRef="usd">400000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0a1b6f4360fe4eddad2234f5ea1439c5_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODQ2Mw_97433e58-b8cd-4773-a29e-adceb8f8c070"
      unitRef="usd">700000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia13184247990455888176d284a2740e6_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMTA5OTUxMTY0ODQ2Mw_cd600821-21d4-477f-9c6b-c3aa241e8787"
      unitRef="usd">700000</us-gaap:CostOfRevenue>
    <us-gaap:EmployeeStockOwnershipPlanESOPPolicy
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNTc_13a63db9-c523-47de-af53-435dbe5f54fc">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognizes compensation expense for all stock-based awards to employees and directors based on the grant-date estimated fair values over the requisite service period of the awards (usually the vesting period) on a straight-line basis. The fair value of stock options is determined using the Black-Scholes-Merton (BSM) option pricing model, which requires management to make certain assumptions regarding a number of complex and subjective variables. Equity award forfeitures are recorded as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The BSM option pricing model incorporates various estimates, including the fair value of the Company's common stock, expected volatility, expected term and risk-free interest rates. The weighted-average expected term of options was calculated using the simplified method. This decision was based on the lack of relevant historical data due to the Company's limited historical experience. In addition, due to the Company's limited historical data, the estimated volatility incorporates the historical volatility over the expected term of the award of comparable companies whose share prices are publicly available. The risk-free interest rate for periods within the contractual term of the option is based on the U.S. Treasury yield in effect at the time of grant. The dividend yield was zero, as the Company has never declared or paid dividends and has no plans to do so in the foreseeable future.&lt;/span&gt;&lt;/div&gt;Upon the effective date of the IPO, the Company began using the closing price of its common stock as the fair value of its common stock on the corresponding date.</us-gaap:EmployeeStockOwnershipPlanESOPPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNTg_61bd69ba-e6b9-401f-8bf4-093ec0094d8b">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Comprehensive loss is defined as a change in equity of a business enterprise during a period, resulting from transactions from nonowner sources. There have been no items qualifying as other comprehensive loss and, therefore, for all periods presented, the Company's comprehensive loss was the same as its reported net loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjI_bd817fe8-f583-487b-b96d-9cbe13362df0">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Potentially dilutive common stock equivalents are comprised of redeemable convertible preferred stock, warrants for the purchase of redeemable convertible preferred and common stock and options outstanding under the Company's stock option plans. For the three and six months ended June&#160;30, 2020 and 2019, there is no difference in the number of shares used to calculate basic and diluted shares outstanding as the inclusion of the potentially dilutive securities would be antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjM_e798fd40-7cb3-49a7-a475-f09bae78b404">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive are as follows (in common stock equivalent shares):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.011%;"/&gt;&lt;td style="width:1.0%;"/&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:12.766%;"/&gt;&lt;td style="width:1.0%;"/&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:12.766%;"/&gt;&lt;td style="width:1.0%;"/&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:12.766%;"/&gt;&lt;td style="width:1.0%;"/&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:12.771%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,013,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,013,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants to purchase redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;934,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;934,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,677,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;662,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,677,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;662,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,103,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,836,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,103,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,836,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i67195b8a10754f55a3b476b26b35a0a3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfMi0yLTEtMS0w_08e77a90-48c3-4d98-968e-2ebaea582942"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1d4d833781374460912bb69aad9ee502_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfMi00LTEtMS0w_847bb4fc-d245-4230-a4e8-1d3de1647b67"
      unitRef="shares">6013941</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id18c7db0b4e740408f8025ae3032d18b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfMi02LTEtMS0w_7228f204-7f55-49b3-af2f-fd8780468c38"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id9a5e3f28d304249b11d797073d478ba_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfMi04LTEtMS0w_e8be3554-ca17-4659-9440-178e2eee57fc"
      unitRef="shares">6013941</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0fd814e5bd1d4d648f06453788cec182_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfMy0yLTEtMS0w_5de062ff-1854-4e07-bea2-037f75536304"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i494d98a923bd4e1b95c77345e7a7a35a_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfMy00LTEtMS0w_dbf35760-a6ca-4050-acaf-67bd6f97ee2f"
      unitRef="shares">224493</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i793a1c2698014e3fb526e691de797851_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfMy02LTEtMS0w_30014e42-92e1-4a01-a913-f7ed8b0f44a7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1dcfef0d4d1a4995b0c27a88403a996e_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfMy04LTEtMS0w_db5ddc86-7b9c-406b-8b49-ee5f810e5f9b"
      unitRef="shares">224493</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if31d89af8f98453d8e0430723c1fc488_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNC0yLTEtMS0w_329d25ac-955f-4c3e-893f-67c5059e2d1b"
      unitRef="shares">426827</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8f12b26bdf9044678a2153b05901cf40_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNC00LTEtMS0w_7e83ead7-8148-4c2a-8629-ec887cab169f"
      unitRef="shares">934789</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1ba4dbb871824e34aa3620cafb6904b2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNC02LTEtMS0w_15b13d64-3c87-4049-8183-8aa467678c94"
      unitRef="shares">426827</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib5aea5b5c5dd4f6d8a05d4cc5ad83c43_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNC04LTEtMS0w_119525cc-51dd-4c5c-8077-a627f8ec79de"
      unitRef="shares">934789</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1bca40636b914206b567a459d6317a70_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNS0yLTEtMS0w_95eb35e2-a4d7-4916-bf00-8b4e58df5427"
      unitRef="shares">1677000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i34520b5144a34761a31a9f97cb95fad2_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNS00LTEtMS0w_f752ef08-78c7-4daa-922b-00111bcc0645"
      unitRef="shares">662987</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id3e96ec42f034de499a8ab4de49319a6_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNS02LTEtMS0w_0c273c56-4a6d-42d3-b831-db757ba65640"
      unitRef="shares">1677000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3fbf5a3a75af4dc3945977d9cc7a081d_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNS04LTEtMS0w_aac6f6d4-aa2e-430e-a9ca-0a5ed081f12a"
      unitRef="shares">662987</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNi0yLTEtMS0w_04f5ef9e-8191-48cb-b280-7c602d206f28"
      unitRef="shares">2103827</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNi00LTEtMS0w_fd8aaa4a-8aca-4d4e-bd48-844f0dcdc7d2"
      unitRef="shares">7836210</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNi02LTEtMS0w_c826581b-a344-4b3a-9196-967ce11f3313"
      unitRef="shares">2103827</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RhYmxlOmQzYzBhODdhOTUxZTRkMTM5M2U0ODk0MWQwMjc3Zjg2L3RhYmxlcmFuZ2U6ZDNjMGE4N2E5NTFlNGQxMzkzZTQ4OTQxZDAyNzdmODZfNi04LTEtMS0w_2e2bd7c5-908e-472c-b742-c351674e7592"
      unitRef="shares">7836210</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNjg_713e6d32-28aa-44c9-8e3a-d1f0ba15cec4">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision-maker in making decisions regarding resource allocation and assessing performance. The Company views its operations as, and manages its business in, one operating segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMzg0ODI5MDcyMzA3Nw_e4aebabd-111e-4f0d-b09d-709b2289efdf"
      unitRef="feet">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNC9mcmFnOjgyMDY4NTk0ZGYzNjQwYTA5NGYzNTYxNTI1ZWYwNjFlL3RleHRyZWdpb246ODIwNjg1OTRkZjM2NDBhMDk0ZjM1NjE1MjVlZjA2MWVfMjAwNTY_75a3a978-58e0-4961-9874-aada5e74bfd7">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (FASB), or other standard setting bodies and adopted by the Company as of the specified effective date. Under the Jumpstart Our Business Startups Act of 2012 (JOBS Act), the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act. Unless otherwise discussed, the impact of recently issued standards that are not yet effective will not have a material impact on the Company's financial position or results of operations upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2016, the FASB issued Accounting Standards Update (ASU) 2016-02,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#160;Leases&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(Topic 842). The new topic supersedes Topic 840,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and requires disclosures of key information about &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;leasing arrangements. In July 2018, the FASB issued ASU 2018-10, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Codification Improvements to Topic 842&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, which provides narrow amendments to clarify how to apply certain aspects of the new lease standard, and ASU 2018-11, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases: Targeted Improvements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, which was issued to provide relief to companies from restating comparative periods. Pursuant to this ASU, in the period of adoption the Company will not restate comparative periods presented in its condensed financial statements. The effective date of this guidance for public companies is for reporting periods beginning after December&#160;15, 2018. In June 2020, the FASB issued ASU 2020-05, which delays the adoption for ASU 2016-02 for non-public entities to fiscal years beginning after December 15, 2021, and interim periods beginning after December 15, 2022. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until January 1, 2022. Topic 842 mandates a modified retrospective transition method. The Company intends to adopt the new lease standard using a cumulative effect to accumulated deficit and will elect the package of practical expedients, which among other things will allow the Company to carry forward its historical lease classification. The Company is currently evaluating the impact of Topic 842 on its condensed financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No.&#160;2018-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement: Disclosure Framework--Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, which adds and modifies certain disclosure requirements for fair value measurements. Under the new guidance, entities will no longer be required to disclose the amount of and reasons for transfers between Level&#160;1 and Level&#160;2 of the fair value hierarchy, or valuation processes for Level&#160;3 fair value measurements. However, public companies will be required to disclose the range and weighted average of significant unobservable inputs used to develop Level&#160;3 fair value measurements, and related changes in unrealized gains and losses included in other comprehensive income. The narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all period presented upon their effective date. This update is effective for annual periods beginning after December&#160;15, 2019, and interim periods within those periods, and early adoption is permitted. The Company adopted this guidance on January 1, 2020, and the adoption did not have a material impact on its condensed financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <exdx:PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfNjYy_d9511b5c-7ced-43bb-b699-561027b7b45f">Other Financial Information&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Prepaid expenses and other current assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diagnostic&#160;testing&#160;supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid product royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid maintenance and insurance contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other prepaid assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture&#160;and&#160;fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Laboratory equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,395)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Depreciation and amortization expense for the three months ended June&#160;30, 2020 and 2019 was approximately $0.2 million, and for the six months ended June&#160;30, 2020 and 2019, was approximately $0.3 million and $0.4 million. At June&#160;30, 2020 and December 31, 2019, the gross book value of assets under capital lease was $1.1 million and $0.8 million, respectively, and is classified in "Laboratory equipment" in the table above.&lt;/span&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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accrued and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued and other current liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued&#160;payroll&#160;and&#160;related&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued purchases of goods and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued clinical study activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital lease obligations, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</exdx:PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfNjYz_3d3e4a4f-bb1e-4279-9fa3-bd025bb3a767">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Prepaid expenses and other current assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diagnostic&#160;testing&#160;supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid product royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid maintenance and insurance contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other prepaid assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:OtherAssetsCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfMS0yLTEtMS0w_08a639ce-b470-4bd9-9d57-fdbbd3c22834"
      unitRef="usd">947000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfMS00LTEtMS0w_f0b7942b-73d7-4e51-9861-5cd52f1dc042"
      unitRef="usd">1427000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidRoyalties
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfMi0yLTEtMS0w_49e7cdc3-9461-43cb-ac32-e763a6e86bdf"
      unitRef="usd">75000</us-gaap:PrepaidRoyalties>
    <us-gaap:PrepaidRoyalties
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfMi00LTEtMS0w_a9a8dbd6-c188-49b0-b35e-f681acba8206"
      unitRef="usd">123000</us-gaap:PrepaidRoyalties>
    <exdx:PrepaidMaintenanceAndInsuranceContracts
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfMy0yLTEtMS0w_a53cb11e-6e85-4361-a4a9-fef97c443a6c"
      unitRef="usd">1277000</exdx:PrepaidMaintenanceAndInsuranceContracts>
    <exdx:PrepaidMaintenanceAndInsuranceContracts
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfMy00LTEtMS0w_1be55ce8-76ee-46db-aaf1-d6539b134728"
      unitRef="usd">1768000</exdx:PrepaidMaintenanceAndInsuranceContracts>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfNC0yLTEtMS0w_0042e1f4-baff-4ab1-9e8f-8da7e38c5d25"
      unitRef="usd">201000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfNC00LTEtMS0w_8b1268ac-9229-44ec-9de8-5facae7b9ae6"
      unitRef="usd">133000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfNS0yLTEtMS0w_b7cc4ab4-b553-44ef-b466-cc88411447e9"
      unitRef="usd">2500000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjNhNDhhZDk2NjMxZTRjMzRiYTM1OTg4MGM0ZjIwODkzL3RhYmxlcmFuZ2U6M2E0OGFkOTY2MzFlNGMzNGJhMzU5ODgwYzRmMjA4OTNfNS00LTEtMS0w_5c2e2040-6aa9-4968-88a8-ac06d63244c9"
      unitRef="usd">3451000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfNjY0_36b18c70-f912-4c6b-ab53-fef0a0cc28bf">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and equipment consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture&#160;and&#160;fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Laboratory equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,395)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2ca2055175994a21b229de1e5908d6f0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfMS0yLTEtMS0w_a5936c0e-426b-44cf-bab3-ecbb40f0ebd4"
      unitRef="usd">36000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i38432c01f10246eb8c23c7356103141d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfMS00LTEtMS0w_55809c00-27e1-4b8f-9fa6-53dc3490223b"
      unitRef="usd">25000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib18c432311b7447aa23b2bcdbc233e0b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfMi0yLTEtMS0w_56136127-50ae-4a10-bb9a-d2bf27633ffa"
      unitRef="usd">2541000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3548d4dc3f554369bd1bf6d42c8c8488_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfMi00LTEtMS0w_e950ba09-a602-4b29-9cbd-1b5c5ce9f8ae"
      unitRef="usd">2228000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7abd27a634f2449cb928e76de014df3f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfMy0yLTEtMS0w_64ce5fc6-ed3c-421c-b294-c21a50390484"
      unitRef="usd">915000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id0a44dd35c484f188b490a4aa4c08e08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfMy00LTEtMS0w_260b5ecb-be24-4fa2-a1f0-34dd77d1913d"
      unitRef="usd">851000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1768f991b69b45cb913c7b207ec45669_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfNC0yLTEtMS0w_959f94e1-230f-4b04-ab8f-a4aa351bb162"
      unitRef="usd">424000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3b6da15c76264573b5d8827a79664df5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfNC00LTEtMS0w_e0596417-3a68-4161-8d35-79d64838b8c4"
      unitRef="usd">424000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3e7bed25dd704df7966f7162f7b15fe6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfNS0yLTEtMS0w_d3a8dba0-0a15-4deb-ac34-b184aa4627f2"
      unitRef="usd">102000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie1a11d4d87f143bfb17821be068ace59_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfNS00LTEtMS0w_8c3b34ac-0e0a-4099-a3eb-4e587ab6e0f4"
      unitRef="usd">247000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfNi0yLTEtMS0w_e8639c9d-033e-4f70-a200-c978989a6a3b"
      unitRef="usd">4018000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfNi00LTEtMS0w_d8674de4-0de5-4ab7-bc8f-9a8841cc7a5d"
      unitRef="usd">3775000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfNy0yLTEtMS0w_ad17e859-5df9-466b-80eb-c1f1e9b36ad4"
      unitRef="usd">2648000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfNy00LTEtMS0w_617f26f3-08b4-47ce-9bb4-7f96128eded5"
      unitRef="usd">2395000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfOC0yLTEtMS0w_e724ede7-397e-48c3-8f19-83f368cd6e2f"
      unitRef="usd">1370000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjQ0YjJkZTM5ODZlZDRiYjY5NzBjYzNlOTU5YjA0YTVkL3RhYmxlcmFuZ2U6NDRiMmRlMzk4NmVkNGJiNjk3MGNjM2U5NTliMDRhNWRfOC00LTEtMS0w_ce11eac6-8deb-4ec4-9c4d-c09c4218945a"
      unitRef="usd">1380000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfMzU5_552e5f43-ecf8-4f2b-b62d-d9ee5e79d6cc"
      unitRef="usd">200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfMzU5_9d631943-85bb-4334-9ad6-c0f56261ddb4"
      unitRef="usd">200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfMTA5OTUxMTYyODUwNg_e2f52380-3b05-4162-bfde-5e85cf598ce3"
      unitRef="usd">300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfMTA5OTUxMTYyODUyMw_cf98f42c-6ff4-405a-9041-ff174c445fd9"
      unitRef="usd">400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8d34543f2533436aa9d1ae90d3270137_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfNDY5_b0645653-a72f-4a00-a88b-8dbaf76711d8"
      unitRef="usd">1100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2b992cdad3d4fa2a7b7d9a3bb3661f5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfNDg0_955329e7-143e-437a-a258-d2bbc45cc93e"
      unitRef="usd">800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RleHRyZWdpb246MDc5ZDUwMThiNjNkNGE0Njk2OTMwYjFjNTIwZTM1ODFfNjY1_9aab8498-8d2b-4d91-a629-6a0995d9e23b">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued and other current liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:65.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.646%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued&#160;payroll&#160;and&#160;related&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued purchases of goods and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued clinical study activity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capital lease obligations, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfMS0yLTEtMS0w_065229d3-b375-4c40-ba11-b55b61bcb330"
      unitRef="usd">2534000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfMS00LTEtMS0w_7ae60cf9-e24c-4ce5-9b9b-b739f094b8f0"
      unitRef="usd">2362000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfMy0yLTEtMS0w_373df964-e0a4-4855-8a10-7b0e5e9d5dc0"
      unitRef="usd">141000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfMy00LTEtMS0w_b91de0e4-dc4b-443f-9292-ba7a4d132986"
      unitRef="usd">145000</us-gaap:InterestPayableCurrent>
    <exdx:AccruedPurchaseGoodsAndServicesCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfNC0yLTEtMS0w_12f1d942-4c11-4195-b136-dc59a2622842"
      unitRef="usd">318000</exdx:AccruedPurchaseGoodsAndServicesCurrent>
    <exdx:AccruedPurchaseGoodsAndServicesCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfNC00LTEtMS0w_dc7fcfab-cf82-48c9-8c84-7738c6acefc3"
      unitRef="usd">319000</exdx:AccruedPurchaseGoodsAndServicesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfNS0yLTEtMS0w_8d09b229-9c26-417c-a102-1e35255433cc"
      unitRef="usd">193000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfNS00LTEtMS0w_c57b2a8d-97e5-4e21-a397-8970e89c7784"
      unitRef="usd">727000</us-gaap:AccruedRoyaltiesCurrent>
    <exdx:AccruedLiabilitiesClinicalStudyCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfNi0yLTEtMS0w_688fa12a-f5f8-4d92-b08c-d0f34ef7d324"
      unitRef="usd">93000</exdx:AccruedLiabilitiesClinicalStudyCurrent>
    <exdx:AccruedLiabilitiesClinicalStudyCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfNi00LTEtMS0w_f14f8e93-0349-4b10-aeff-1f49dfcc4ccf"
      unitRef="usd">40000</exdx:AccruedLiabilitiesClinicalStudyCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfNy0yLTEtMS0w_2e0cdbeb-232e-4e67-9bfa-ac633a2c99fd"
      unitRef="usd">242000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfNy00LTEtMS0w_0797a5d9-4746-4866-8841-aef1e02a1629"
      unitRef="usd">238000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfOC0yLTEtMS0w_4a61ed0d-d294-4ce0-a584-1eb2f9f9272d"
      unitRef="usd">796000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfOC00LTEtMS0w_55e00f0a-639f-45af-b566-3fa5430789bb"
      unitRef="usd">588000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfOS0yLTEtMS0w_dacb6a05-fba0-4aa9-a011-16c85c82eee2"
      unitRef="usd">4317000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl8zNy9mcmFnOjA3OWQ1MDE4YjYzZDRhNDY5NjkzMGIxYzUyMGUzNTgxL3RhYmxlOjRhZTE0YjMwYTQ4OTQzOGNhMjdlM2FmNDhiN2Y3MDc4L3RhYmxlcmFuZ2U6NGFlMTRiMzBhNDg5NDM4Y2EyN2UzYWY0OGI3ZjcwNzhfOS00LTEtMS0w_c72bb2bf-5992-4435-a30a-3c32b4dded1b"
      unitRef="usd">4419000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfNTI2Mg_5b782609-244e-4f54-a701-12d8eae943f0">Borrowings&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;2017 Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In September 2017, the Company executed a term loan agreement (the 2017 Term Loan) with Innovatus Life Sciences Lending Fund I, LP (Innovatus) and borrowed $20.0 million, $17.8 million of which was immediately used to repay the Company's existing loan with Capital Royalty Partners II L.P. and its affiliates. On December&#160;7, 2018, the Company borrowed an additional $5.0 million under the 2017 Term Loan. At June&#160;30, 2020, no additional amounts remain available to borrow under the 2017 Term Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In November 2019, the Company executed the First Amendment to the Loan and Security Agreement (Loan Amendment). The interest rate on all borrowings under the Loan Amendment is 8.5%, of which 2.0% is paid in-kind in the form of additional term loans (PIK Loans) until December of 2022, after which interest accrues at an annual rate of 8.5%. The Company has estimated the effective interest rate of this loan to be approximately 10%. Accrued interest is due and payable monthly, unless the Company elects to pay paid-in-kind interest. The outstanding principal and accrued interest on the Loan Amendment will be repaid in twenty-four equal monthly installments commencing in December 2022. Upon repayment of the final installment under the Loan Amendment, the Company is required to pay an additional fee of $1.0 million. This obligation is being accreted into interest expense over the term of Loan Amendment using the effective interest method. For the three months ended June&#160;30, 2020 and 2019, the Company issued PIK Loans totaling $0.1 million and $0.2 million, respectively. For the six months ended June&#160;30, 2020 and 2019, the Company issued PIK Loans totaling $0.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;If the Loan Amendment is prepaid before November&#160;19, 2020, the Loan Amendment requires a prepayment premium of 3% of the aggregate outstanding principal. The prepayment premium decreases by 1% during each subsequent twelve-month period after November&#160;19, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Loan Amendment is collateralized by a first priority security interest on substantially all of the Company's assets, including intellectual property. The affirmative covenants of the Loan Amendment require that the Company timely file taxes, maintain good standing and government compliance, maintain liability and other insurance, provide prompt notification of significant corporate events, and furnish audited financial statements within 150 days of fiscal year end without qualification as to the scope of the audit or as to going concern and without any other similar qualification.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The affirmative covenants require that the Company achieve a specified level of revenue, as measured quarterly on a rolling twelve-month basis, and commencing with the quarter ending December 31, 2019. The Company believes it is reasonably possible that it may fail to meet this affirmative covenant in the third quarter of 2020 as a result of the COVID-19 pandemic and its adverse impact on testing volumes. The consequences of failing to achieve the performance covenant will be waived if, within sixty days of failing to achieve the performance covenant, the Company issues additional equity securities or subordinated debt with net proceeds sufficient to fund any cash flow deficiency generated from operations, as defined. In addition, the Loan Amendment requires that the Company maintain certain levels of minimum liquidity. The Company is required to maintain an unrestricted cash balance of $2.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The negative covenants provide, among other things, that without the prior consent of Innovatus subject to certain exceptions, the Company may not dispose of certain assets, engage in certain business combinations or acquisitions, incur additional indebtedness or encumber any of the Company's property, pay dividends on the Company's capital stock or make prohibited investments. The Loan Amendment agreement provides that an event of default will occur if, among other triggers, (i)&#160;the Company defaults in the payment of any amount payable under the agreement when due, (ii)&#160;there occurs any circumstance(s) that could reasonably be expected to result in a material adverse effect on the Company's business, operations or condition, or on the Company's ability to perform its obligations under the agreement, (iii)&#160;the Company becomes insolvent, (iv)&#160;the Company undergoes a change in control or (v)&#160;the Company breaches any negative covenants or certain affirmative covenants in the agreement or, subject to a cure period, otherwise neglects to perform or observe any material item in the agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At June&#160;30, 2020, the Company was in compliance with all covenants of the Loan Amendment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon an event of default in any of the Loan Amendment covenants, the repayment of the Loan Amendment may be accelerated and the applicable interest rate will be increased by 4.0% until the default is cured. Although repayment of the Loan Amendment can be accelerated under certain circumstances, the Company believes acceleration of this loan is not probable as of the date of these condensed financial statements. Accordingly, the Company has reflected the amounts of the Loan Amendment due beyond twelve months of the balance sheet date as non-current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Future Minimum Payments on the Outstanding Borrowings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, future minimum aggregate payments, including interest, for outstanding borrowings under the Loan Amendment are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:81.333%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.937%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unamortized debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(344)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total borrowings, net of discounts and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ibce51957bb2e46c78c201c490ce5f791_D20170901-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMTk3_629e6185-6435-4e3d-b30a-9dc1e0c88f5b"
      unitRef="usd">20000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ia9ac6b5773ac40a6a06799eb1adac6e9_D20170901-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMjAx_6754033b-4a20-42e7-a8d8-f9a1abc3d53b"
      unitRef="usd">17800000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i4a558a2fd1234106a3da49c1382efac8_D20181207-20181207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMzg1_6468a3e5-a823-4ea0-b393-7bba7d04f197"
      unitRef="usd">5000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i05c267f6d72943bbb95a994cb3b671a7_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfNjU5NzA2OTc3MjMzOA_c9b29214-c85f-4f3b-bc7b-7189d16645fc"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfNjcy_79705d53-a9ba-4be0-98d9-3b8f31bb0fdb"
      unitRef="number">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <exdx:DebtInstrumentStatedInterestRatePaidInKind
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfNjg1_45d746c9-be19-4937-94cc-5d7f3327d159"
      unitRef="number">0.020</exdx:DebtInstrumentStatedInterestRatePaidInKind>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfODI3_79705d53-a9ba-4be0-98d9-3b8f31bb0fdb"
      unitRef="number">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfOTE4_e8d1c63b-ce0e-4b68-911c-ac99d3ff814a"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMTI5Ng_37a668ce-1938-4e91-ac0c-f846c8129d6a"
      unitRef="usd">1000000.0</us-gaap:DebtInstrumentFeeAmount>
    <exdx:DebtInstrumentPaidInKindLoansIssued
      contextRef="i3ccb42b23f094f969b2bdb2dd77a772d_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMTUwMw_7d5015bd-b034-4ccd-a8f1-ba15e42676c6"
      unitRef="usd">100000</exdx:DebtInstrumentPaidInKindLoansIssued>
    <exdx:DebtInstrumentPaidInKindLoansIssued
      contextRef="i13a57dec82cc4c478a125b5552deb68f_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMTUxOA_02bfb3c3-cccb-4c23-9607-83f5c66f3cde"
      unitRef="usd">200000</exdx:DebtInstrumentPaidInKindLoansIssued>
    <exdx:DebtInstrumentPaidInKindLoansIssued
      contextRef="idbeccb529ff44e7394851c7d496458d7_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMTY0OTI2NzQ0NzI5MQ_6687c027-d366-4b35-947e-bcc03c4f6f31"
      unitRef="usd">300000</exdx:DebtInstrumentPaidInKindLoansIssued>
    <exdx:DebtInstrumentPaidInKindLoansIssued
      contextRef="i7bd6cdae40f141d18a9fbad788d43aad_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMTY0OTI2NzQ0NzI5MQ_a803b556-1000-40c2-ad0b-6c067b2d969c"
      unitRef="usd">300000</exdx:DebtInstrumentPaidInKindLoansIssued>
    <exdx:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMTY1Ng_da6591d4-7ac2-415a-a952-4e404a2851a0"
      unitRef="number">0.03</exdx:DebtInstrumentPrepaymentPremiumPercentage>
    <exdx:DebtInstrumentPrepaymentPremiumPercentageAnnualReduction
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMTczNQ_8bc2be40-f586-4c76-a119-0d7dafdbf2c9"
      unitRef="number">0.01</exdx:DebtInstrumentPrepaymentPremiumPercentageAnnualReduction>
    <exdx:DebtInstrumentCovenantComplianceMinimumUnrestrictedCashBalance
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfMzMwOA_fcf47a50-d54f-49a7-8ae3-7c9fdee71d0a"
      unitRef="usd">2000000.0</exdx:DebtInstrumentCovenantComplianceMinimumUnrestrictedCashBalance>
    <exdx:DebtInstrumentCovenantNonComplianceInterestRateIncreaseDecrease
      contextRef="i33fa01f4600e474f95d5c251c85a3b3b_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfNDY3OA_c127a617-86ce-4921-abaa-47ecbf3849db"
      unitRef="number">0.040</exdx:DebtInstrumentCovenantNonComplianceInterestRateIncreaseDecrease>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RleHRyZWdpb246Y2ViNTYxOTUxNmNkNGEyOWFlY2NhMGE1MDczMTRiN2NfNDk0NzgwMjMzMDY4NA_f48cd176-90cb-4a75-8cbc-d52fa05fa11f">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, future minimum aggregate payments, including interest, for outstanding borrowings under the Loan Amendment are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:81.333%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.937%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unamortized debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(344)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total borrowings, net of discounts and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfMS0yLTEtMS0w_a0c17897-42c3-4742-882b-c24206214129"
      unitRef="usd">872000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfMi0yLTEtMS0w_cf4c3766-814b-4dbe-80ad-7f67b2e6854a"
      unitRef="usd">1755000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfMy0yLTEtMS0w_166e6583-d665-4330-8d63-47792951bf6d"
      unitRef="usd">2996000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfNC0yLTEtMS0w_74257643-49bd-4fd8-a987-3a23387283a2"
      unitRef="usd">15619000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfNS0yLTEtMS0w_1256534f-0ed2-4091-891c-b2b1c93bdd8c"
      unitRef="usd">14280000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <exdx:LongTermDebtIncludingUndiscountedInterest
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfNi0yLTEtMS0w_1bdd1be7-526a-4372-9249-5634c9b04285"
      unitRef="usd">35522000</exdx:LongTermDebtIncludingUndiscountedInterest>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfOC0yLTEtMS0w_1e4131c6-6102-4a92-b2a8-b72aca5214c2"
      unitRef="usd">344000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <exdx:LongTermDebtUndiscountedInterestAmount
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfOS0yLTEtMS0w_956668ce-b75a-41da-b514-e5d300de08bc"
      unitRef="usd">8929000</exdx:LongTermDebtUndiscountedInterestAmount>
    <us-gaap:LongTermDebt
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80MC9mcmFnOmNlYjU2MTk1MTZjZDRhMjlhZWNjYTBhNTA3MzE0YjdjL3RhYmxlOmRiM2YxMDUwNjc3YjQ1ZjZhYTc5NjU1YWMyMWQ0ZGQwL3RhYmxlcmFuZ2U6ZGIzZjEwNTA2NzdiNDVmNmFhNzk2NTVhYzIxZDRkZDBfMTAtMi0xLTEtMA_58089d8a-2b03-4e36-8061-a6f90b540c28"
      unitRef="usd">26249000</us-gaap:LongTermDebt>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMzQ3Ng_bf99e1fd-95de-4385-b816-a03cd3e0309f">Commitments and Contingencies&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, the Company leases an office and laboratory space in Vista, California, under leases that expire in January 2026, with an option to extend a portion of the lease for an additional 5-year period. In addition, the Company also leases an additional office space in Vista, California, under a lease that expires in January 2026 with an option to extend the lease for an additional 5-year period. The Company's lease payments under each of these leases are subject to escalation clauses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended June&#160;30, 2020 and 2019, rent expense was $0.1 million. For the six months ended June&#160;30, 2020 and 2019, rent expense was $0.2 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Acquisition-related liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the acquisition of the medical diagnostics division of Cypress Bioscience, Inc. in 2010, the Company was required to pay certain amounts in the event that certain revenue milestones were achieved and upon the first commercial sale of a product associated with this acquisition. The acquisition also included amounts that may be due under several licensing agreements. All milestone payments other than one have been paid as of December 31, 2017. The remaining milestone obligation is for an additional $2.0 million payment due to Prometheus Laboratories, Inc. (Prometheus) for which the fair value was determined to be zero at June&#160;30, 2020 and December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition, the Company has ongoing royalty payment obligations on net sales of products which incorporate certain acquired technologies ranging from 2.5% to 7.5%. Future royalties payable under these arrangements are limited to the lesser of an aggregate of $4.2 million (including an upfront payment of $100,000) or the total royalties earned through January 1, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Licensing Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has licensed technology for use in its diagnostic tests. In addition to the milestone payments required by these agreements as described above, individual license agreements generally provide for ongoing royalty payments on net sales of products which incorporate licensed technology, as defined, ranging from 2.0% to 20.0%. Royalties are accrued when earned and recorded in costs of revenue in the accompanying condensed statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Supply Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In 2019, the Company entered into an amended supply agreement with one supplier for reagents which includes a minimum annual purchase commitment of $4.2 million for each of the three years covered by the original agreement, which terminates in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications; including subpoenas and other civil investigative demands, from governmental agencies, Medicare or Medicaid payers and managed care organizations reviewing billing practices or requesting comment on allegations of billing irregularities that are brought to their attention through billing audits or third parties. The Company's exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Litigation&lt;/span&gt;&lt;/div&gt;The Company is not a party to any litigation and does not have contingent reserves established for any litigation liabilities. From time to time, the Company may be subject to various legal proceedings that arise in the ordinary course of business activities.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <exdx:OperatingLeasesRenewalTerm
      contextRef="i2734a989a6604d0c9754f39909974f39_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMjQy_54a0aceb-9d70-4d2c-863a-5e624e05c84f">P5Y</exdx:OperatingLeasesRenewalTerm>
    <exdx:OperatingLeasesRenewalTerm
      contextRef="if2f40c65e3ea4ef0b8a592ce837c2078_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfNDQw_be38b765-aa26-4fbe-a182-c24339a97636">P5Y</exdx:OperatingLeasesRenewalTerm>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfNjA0_69a77b6e-2b95-4d15-8309-c75935b52b5d"
      unitRef="usd">100000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfNjA0_c8de3b33-34e1-4e48-a06a-1767323af590"
      unitRef="usd">100000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTY0OTI2NzQ0NTE5OQ_1ddfa321-6841-4417-a9e4-c1165cd1e372"
      unitRef="usd">200000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTY0OTI2NzQ0NTE5OQ_bd7528f0-de4c-4603-895a-3ae667139ec3"
      unitRef="usd">200000</us-gaap:LeaseAndRentalExpense>
    <exdx:MilestoneObligation
      contextRef="idb4ddfac74fa4ace8f4f939b7758c173_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTE2OQ_f526001f-552f-458b-8fe7-fa3a5a42e8c5"
      unitRef="usd">2000000.0</exdx:MilestoneObligation>
    <exdx:MilestoneContingencyFairValueDisclosure
      contextRef="idb4ddfac74fa4ace8f4f939b7758c173_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTI3Ng_6b689fd9-804c-4ec0-9db2-fa793139baac"
      unitRef="usd">0</exdx:MilestoneContingencyFairValueDisclosure>
    <exdx:MilestoneContingencyFairValueDisclosure
      contextRef="ia03b0246d94e40ca8f96899c237dd12b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTI3Ng_c6bedb06-a2bc-4d73-bbbc-66bbb93bbeb8"
      unitRef="usd">0</exdx:MilestoneContingencyFairValueDisclosure>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="iacb6a59026f246658dbaa81961d1b8ee_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTQ0NA_81e3f83a-d2c5-4b68-9b98-96a47cdacee2"
      unitRef="number">0.025</exdx:RoyaltyObligationPercentageOfSales>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="i8d566018cbee4c3484d5c6de87aaa401_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTQ1MA_40c112d0-f0c5-476a-905b-a909256698ea"
      unitRef="number">0.075</exdx:RoyaltyObligationPercentageOfSales>
    <us-gaap:RoyaltyGuaranteesCommitmentsAmount
      contextRef="i8d566018cbee4c3484d5c6de87aaa401_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTU0OQ_eb427388-6874-42c1-8db3-2a074ed3fb64"
      unitRef="usd">4200000</us-gaap:RoyaltyGuaranteesCommitmentsAmount>
    <exdx:AdvancePayment
      contextRef="idb4ddfac74fa4ace8f4f939b7758c173_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTU5Mw_b6c7d25e-8961-4a23-a815-c20587fd25e4"
      unitRef="usd">100000</exdx:AdvancePayment>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="ic7ef049cb24444b7a804c0d88c3cc2b8_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMTk5NQ_2c9b2e7e-c522-4559-89b2-a169658db44d"
      unitRef="number">0.020</exdx:RoyaltyObligationPercentageOfSales>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="ib35e496333504a8e9422288cb263f278_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMjAwMQ_c85f8921-ca21-447b-a4b6-2f5802feb0bf"
      unitRef="number">0.200</exdx:RoyaltyObligationPercentageOfSales>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i94816dd7f5a44c9fbbe618da12625fdd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMjI5Mg_07d8388c-7581-467a-a14c-7b7bf8daf77c"
      unitRef="usd">4200000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i94816dd7f5a44c9fbbe618da12625fdd_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80My9mcmFnOmYyMTkzZDViMmQ5MTRlNmFhMjVkNmZhYjFjMGEwNjU5L3RleHRyZWdpb246ZjIxOTNkNWIyZDkxNGU2YWEyNWQ2ZmFiMWMwYTA2NTlfMjMxMQ_f7fd61aa-6fa8-4790-9351-7c19b8720d48">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RleHRyZWdpb246YjQ5OGRmN2FjZTJiNGQ3NjhmODQ3MTdmYzY3NTZhOWZfMzAw_1d9ef1e3-af16-40e3-be7c-468e9c8c3626">Fair Value Measurements&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the Company's financial instruments that were measured at fair value on a recurring basis within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.970%;"/&gt;&lt;td style="width:1.0%;"/&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:8.526%;"/&gt;&lt;td style="width:1.0%;"/&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:8.526%;"/&gt;&lt;td style="width:1.0%;"/&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:8.526%;"/&gt;&lt;td style="width:1.0%;"/&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:8.532%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.385%;"/&gt;&lt;td style="width:1.0%;"/&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:8.672%;"/&gt;&lt;td style="width:1.0%;"/&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:8.672%;"/&gt;&lt;td style="width:1.0%;"/&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:8.672%;"/&gt;&lt;td style="width:1.0%;"/&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:8.679%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The fair value of the Company's money market funds is based on quoted market prices.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RleHRyZWdpb246YjQ5OGRmN2FjZTJiNGQ3NjhmODQ3MTdmYzY3NTZhOWZfMzAx_4bab4794-dc50-4487-86bd-3ba59945e741">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the Company's financial instruments that were measured at fair value on a recurring basis within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.970%;"/&gt;&lt;td style="width:1.0%;"/&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:8.526%;"/&gt;&lt;td style="width:1.0%;"/&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:8.526%;"/&gt;&lt;td style="width:1.0%;"/&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:8.526%;"/&gt;&lt;td style="width:1.0%;"/&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:8.532%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.385%;"/&gt;&lt;td style="width:1.0%;"/&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:8.672%;"/&gt;&lt;td style="width:1.0%;"/&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:8.672%;"/&gt;&lt;td style="width:1.0%;"/&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:8.672%;"/&gt;&lt;td style="width:1.0%;"/&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:8.679%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i882f776e83a943ad87a522db871eca1e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RhYmxlOmI5Nzc1MTc3ZTNiZTRkNTRiOWI5ZDZjNzQ3ZDViMDI3L3RhYmxlcmFuZ2U6Yjk3NzUxNzdlM2JlNGQ1NGI5YjlkNmM3NDdkNWIwMjdfMy0yLTEtMS0w_5a161328-a7b8-40ca-ac49-ca3dd4d8d231"
      unitRef="usd">62336000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0c3b1fd597ac4e79ac0d1c6221c42d58_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RhYmxlOmI5Nzc1MTc3ZTNiZTRkNTRiOWI5ZDZjNzQ3ZDViMDI3L3RhYmxlcmFuZ2U6Yjk3NzUxNzdlM2JlNGQ1NGI5YjlkNmM3NDdkNWIwMjdfMy00LTEtMS0w_ae9c3bb0-418c-451f-965a-3c7fd84b24cb"
      unitRef="usd">62336000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i90f2c16447a14555b1cfe5903597731a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RhYmxlOmI5Nzc1MTc3ZTNiZTRkNTRiOWI5ZDZjNzQ3ZDViMDI3L3RhYmxlcmFuZ2U6Yjk3NzUxNzdlM2JlNGQ1NGI5YjlkNmM3NDdkNWIwMjdfMy02LTEtMS0w_ccb37df5-4807-46c3-9df7-92d53b48be61"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic68240acbcd84a9dbc0d6ad0f6f3f4ac_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RhYmxlOmI5Nzc1MTc3ZTNiZTRkNTRiOWI5ZDZjNzQ3ZDViMDI3L3RhYmxlcmFuZ2U6Yjk3NzUxNzdlM2JlNGQ1NGI5YjlkNmM3NDdkNWIwMjdfMy04LTEtMS0w_c5994579-c24c-4860-bcac-e62bd875b92e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i799a64fce6b0433d8e38eb840f701963_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RhYmxlOjM1NjgzNWZmOTY0YjQ0YmU5N2NiNDg4YTFjZjcxZjE4L3RhYmxlcmFuZ2U6MzU2ODM1ZmY5NjRiNDRiZTk3Y2I0ODhhMWNmNzFmMThfMy0yLTEtMS0w_978e40c4-b3aa-49f8-a26f-7f5b4246e39d"
      unitRef="usd">70760000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i43edc9e3636e47109b3482bb3fdbc827_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RhYmxlOjM1NjgzNWZmOTY0YjQ0YmU5N2NiNDg4YTFjZjcxZjE4L3RhYmxlcmFuZ2U6MzU2ODM1ZmY5NjRiNDRiZTk3Y2I0ODhhMWNmNzFmMThfMy00LTEtMS0w_0d9a7123-1b2e-4dd5-b8a6-35575938b0fd"
      unitRef="usd">70760000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib701955361264d64b5be8accd302784a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RhYmxlOjM1NjgzNWZmOTY0YjQ0YmU5N2NiNDg4YTFjZjcxZjE4L3RhYmxlcmFuZ2U6MzU2ODM1ZmY5NjRiNDRiZTk3Y2I0ODhhMWNmNzFmMThfMy02LTEtMS0w_829ffc48-6e55-4413-af02-77e27e749af7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idf1f388e4a7e4506a15438e97243f73d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80Ni9mcmFnOmI0OThkZjdhY2UyYjRkNzY4Zjg0NzE3ZmM2NzU2YTlmL3RhYmxlOjM1NjgzNWZmOTY0YjQ0YmU5N2NiNDg4YTFjZjcxZjE4L3RhYmxlcmFuZ2U6MzU2ODM1ZmY5NjRiNDRiZTk3Y2I0ODhhMWNmNzFmMThfMy04LTEtMS0w_a4546be0-6238-4107-a714-eecdd845a677"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <exdx:TemporaryEquityTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80OS9mcmFnOjI1NjlmMDNiYmNkNTQxNGM4ODY2ZWFhNmRiZDQyOTIwL3RleHRyZWdpb246MjU2OWYwM2JiY2Q1NDE0Yzg4NjZlYWE2ZGJkNDI5MjBfMTA2Mg_3204a7d8-23ac-4aa4-8f6f-20f3ab74b279">Redeemable Convertible Preferred Stock&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Series G Financing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2019, the Company entered into an agreement with new and certain existing preferred stockholders to issue shares of Series G redeemable convertible preferred stock in multiple separate closings at a per share price of $0.078 in each closing. In conjunction with the issuance of the Series H redeemable convertible preferred stock, each share of issued and outstanding Series G redeemable convertible preferred stock was converted into shares of Series H redeemable convertible preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon completion of the Company's IPO in September 2019, an aggregate of 7,816,643 shares of common stock, excluding warrant conversions, were issued to the holders of the Company's Series A-3, Series B-3, Series C, Series D, Series E, Series F and Series H redeemable convertible preferred stockholders upon the automatic conversion of all shares of redeemable convertible preferred stock to common stock. As a result, no shares of redeemable convertible preferred stock remain outstanding at June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;</exdx:TemporaryEquityTextBlock>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="ifff584873c3e4cffafb1c54725683611_D20190101-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80OS9mcmFnOjI1NjlmMDNiYmNkNTQxNGM4ODY2ZWFhNmRiZDQyOTIwL3RleHRyZWdpb246MjU2OWYwM2JiY2Q1NDE0Yzg4NjZlYWE2ZGJkNDI5MjBfMzAy_da733e76-2481-4dbb-84cc-7fa0e33a6c40"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i93b06c910fc84c70a819243a425764b2_D20190923-20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80OS9mcmFnOjI1NjlmMDNiYmNkNTQxNGM4ODY2ZWFhNmRiZDQyOTIwL3RleHRyZWdpb246MjU2OWYwM2JiY2Q1NDE0Yzg4NjZlYWE2ZGJkNDI5MjBfNjQ2_66fb4da4-f011-4d67-a3d5-e19a2be68bda"
      unitRef="shares">7816643</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5e3ceb6d1a3f4d7f95a100fd9276668c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl80OS9mcmFnOjI1NjlmMDNiYmNkNTQxNGM4ODY2ZWFhNmRiZDQyOTIwL3RleHRyZWdpb246MjU2OWYwM2JiY2Q1NDE0Yzg4NjZlYWE2ZGJkNDI5MjBfNjU5NzA2OTc2NzcxOQ_2decb918-8073-4b7a-bce5-6bf65e828827"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RleHRyZWdpb246ZmU1M2U0NDYwNzQ4NGRlZTlmMWRiZTQxM2YwY2NjMzhfNDk0NzgwMjMyNjE4MQ_f7eb9eb3-a967-4693-af40-6fa3bea16f49">Stockholders' Equity&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Outstanding Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following equity classified warrants to purchase common stock were outstanding as of June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.532%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&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.888%;"/&gt;&lt;td style="width:1.0%;"/&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.883%;"/&gt;&lt;td style="width:1.0%;"/&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.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Issuance date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expiration date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;252,798&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 19, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 19, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,176&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 1, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 1, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,778&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 8, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 8, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,944&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 7, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 7, 2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,827&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1) Prior to the conversion upon IPO, the remaining warrants were for the purchase of Series F redeemable convertible preferred stock.&lt;/span&gt;&lt;/div&gt;During the six months ended June 30, 2020, warrants to purchase common stock were exercised resulting in the issuance of 32,120 shares of the Company's common stock and cash proceeds of an immaterial amount.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RleHRyZWdpb246ZmU1M2U0NDYwNzQ4NGRlZTlmMWRiZTQxM2YwY2NjMzhfNDk0NzgwMjMyNjM5Nw_f0023a69-2d6f-4ead-8cc5-69b5e6917c2c">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following equity classified warrants to purchase common stock were outstanding as of June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.532%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619%;"/&gt;&lt;td style="width:1.0%;"/&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.888%;"/&gt;&lt;td style="width:1.0%;"/&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.883%;"/&gt;&lt;td style="width:1.0%;"/&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.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Issuance date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expiration date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;252,798&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 19, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 19, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,176&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 1, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 1, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,778&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 8, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 8, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock warrants (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,944&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 7, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 7, 2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;426,827&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1) Prior to the conversion upon IPO, the remaining warrants were for the purchase of Series F redeemable convertible preferred stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i0e921785bb404539bd70d5a511d24502_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfMS0xLTEtMS0w_91f03f65-370a-48f6-9404-57201a445d54"
      unitRef="shares">252798</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i0e921785bb404539bd70d5a511d24502_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfMS0zLTEtMS0w_1fd3e520-5f62-468f-89e8-44567cc0acf8"
      unitRef="usdPerShare">1.84</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="iab67b6b188f4418293d689bce9cfdaf8_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfMi0xLTEtMS0w_5d41b4f2-5529-4ee8-98e0-72628bcdf1b0"
      unitRef="shares">69176</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iab67b6b188f4418293d689bce9cfdaf8_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfMi0zLTEtMS0w_f0c34324-ecfc-418e-a70f-14b60044a24d"
      unitRef="usdPerShare">1.84</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i3ee1a61b5687462eb24fd412f8b8c434_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfMy0xLTEtMS0w_b51b679e-2476-4803-a49e-39b5095b7342"
      unitRef="shares">131</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i3ee1a61b5687462eb24fd412f8b8c434_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfMy0zLTEtMS0w_76f84c92-a66d-4d3d-8ecd-98399f99a829"
      unitRef="usdPerShare">1.84</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="iead4eadf76004284ba1f1b5b5cb7a073_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfNC0xLTEtMS0w_841ed4e7-4d3e-4b8d-9771-2d9999601ccf"
      unitRef="shares">83778</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iead4eadf76004284ba1f1b5b5cb7a073_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfNC0zLTEtMS0w_1fb4c0c4-170f-4b53-8d64-624a270cb6c6"
      unitRef="usdPerShare">14.32</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i8596b9c3d8134ef6bfae179edb51f335_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfNS0xLTEtMS0w_ea904dc4-4263-4b8c-8339-1a3b003e8120"
      unitRef="shares">20944</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8596b9c3d8134ef6bfae179edb51f335_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfNS0zLTEtMS0w_e0aa3408-bb1b-46fd-ae88-1e1c4b8afb95"
      unitRef="usdPerShare">14.32</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RhYmxlOmIxNzVlMjk2MDMzNTRiZDk5OTdiZjQ0ZGY0ZGQ0MzM0L3RhYmxlcmFuZ2U6YjE3NWUyOTYwMzM1NGJkOTk5N2JmNDRkZjRkZDQzMzRfNi0xLTEtMS0w_b8dfa8de-0566-4645-ae91-55860f485a10"
      unitRef="shares">426827</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81Mi9mcmFnOmZlNTNlNDQ2MDc0ODRkZWU5ZjFkYmU0MTNmMGNjYzM4L3RleHRyZWdpb246ZmU1M2U0NDYwNzQ4NGRlZTlmMWRiZTQxM2YwY2NjMzhfMTA5OTUxMTYyOTE4MA_6175bd26-495f-481a-a6d7-bb0005f7a9b0"
      unitRef="shares">32120</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMjA0MQ_b15fbf3e-a215-431b-bba0-e9bb9e015b1f">Stock Option Plan&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In September 2019, the Company's Board of Directors adopted, and the Company's stockholders approved, the 2019 Incentive Award Plan (the 2019 Plan). Under the 2019 Plan, the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units and other awards to individuals who are then employees, officers, non-employee directors or consultants of the Company or its subsidiaries. A total of (i) 2,011,832 shares of common stock plus (ii) shares subject to awards granted under the 2013 Plan on or before the effective date of the 2019 Plan became available for issuance under the 2019 Plan and will initially be reserved for issuance under the 2019 Plan. The 2019 Plan contains an "evergreen provision" that allows annual increases in the number of shares available for issuance on the first day of each calendar year through January 1, 2029 in an amount equal to the lesser of: (i) 4% of the outstanding capital stock on each December 31st, or (ii) such lesser amount as determined by the Board of Directors. As of June&#160;30, 2020, 1,438,334 shares remained available for future awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The options generally expire ten years after the date of grant and are exercisable to the extent vested. Vesting is established by the Board of Directors and is generally four years from the date of grant.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Activity under the Company's stock option plans is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953%;"/&gt;&lt;td style="width:1.0%;"/&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.011%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257%;"/&gt;&lt;td style="width:1.0%;"/&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.596%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.263%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial MT Std Black',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number&#160;of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial MT Std Black',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial MT Std Black',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial MT Std Black',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,375,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;580,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(222,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Outstanding, June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,677,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.07&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Vested and expected to vest, June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,677,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.07&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Options exercisable, June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The intrinsic value is calculated as the difference between the fair value of the Company's common stock and the exercise price of the stock options. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of employee stock options was estimated using the following assumptions to determine the fair value of stock options granted:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;51%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;47%-51%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;0.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;0.4%-1.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;5.50-6.08&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;5.50-6.08&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total non-cash stock-based compensation expense recorded related to options granted in the condensed statement of operations is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, total unrecognized compensation cost was $8.4 million, which is expected to be recognized over a remaining weighted-average vesting period of 3.0&#160;years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i5852ecbee6844ca6a9fe01aeb5d1da4e_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfNDYz_bf4e82d0-0bcb-4b43-b24b-25b47a76129f"
      unitRef="shares">2011832</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <exdx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage
      contextRef="ib92bcfc1fd44411180d38aea145179e3_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfOTQ0_52a48bf9-7741-4a3f-8607-766bb50120a6"
      unitRef="number">0.04</exdx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ib92bcfc1fd44411180d38aea145179e3_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMTA4MQ_c84906f2-9969-4a48-b751-67a9f3a721ce"
      unitRef="shares">1438334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ie636f8a9ba134f4787c02346f032a4a0_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMTE1OA_7247bb71-052b-4ba4-b7a6-cd7df6d33264">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie636f8a9ba134f4787c02346f032a4a0_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMTI5Mw_1aac18ca-bafb-46d4-a7fc-c097a762ccaa">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMjA0Mg_0e9ac4bf-6965-413b-8300-03bd9c8ab7cc">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Activity under the Company's stock option plans is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953%;"/&gt;&lt;td style="width:1.0%;"/&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.011%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257%;"/&gt;&lt;td style="width:1.0%;"/&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.596%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.263%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial MT Std Black',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number&#160;of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial MT Std Black',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial MT Std Black',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial MT Std Black',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,375,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.16&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;580,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(222,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Outstanding, June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,677,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.07&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Vested and expected to vest, June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,677,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.07&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Options exercisable, June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;219,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfMS0yLTEtMS0w_b9c58a3c-f9c4-4659-94b4-c0cd32e5c834"
      unitRef="shares">1375542</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfMS00LTEtMS0w_f0092650-6ed1-4531-9a5d-6553f39b55fb"
      unitRef="usdPerShare">8.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i94816dd7f5a44c9fbbe618da12625fdd_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfMS02LTEtMS0w_24f16271-609e-40b0-8ec3-5b5960148c75">P9Y1M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i1103570fdccf49399364d2cd0f4fbe48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfMS04LTEtMS0w_26e4aa77-16f4-435e-8641-21c29dfc4150"
      unitRef="usd">23654000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfMi0yLTEtMS0w_a30abd8d-425f-4f77-ac00-03c819b92871"
      unitRef="shares">580731</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfMi00LTEtMS0w_59f73ee3-ab7b-429d-8a30-f959134ed4e7"
      unitRef="usdPerShare">18.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfMy0yLTEtMS0w_ac503139-f9f8-40a1-8efc-6b2781f7dd16"
      unitRef="shares">47299</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfMy00LTEtMS0w_ffcd07cd-c977-4b20-b45e-25ef5e883bfa"
      unitRef="usdPerShare">0.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNC0yLTEtMS0w_f549e8d0-d444-44be-a4f1-1136bc6e47ba"
      unitRef="shares">222296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNC00LTEtMS0w_b212b2db-e168-43ab-b832-c6aec33e4516"
      unitRef="usdPerShare">9.84</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNS0yLTEtMS0w_de1ac753-105c-4d65-b724-214aac1ebeb8"
      unitRef="shares">9678</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNS00LTEtMS0w_00b435a9-95fd-4a81-8be8-fc5eb9732ef4"
      unitRef="usdPerShare">29.22</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNi0yLTEtMS0w_c3a385cb-d459-4b93-ad44-a5131b71958a"
      unitRef="shares">1677000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNi00LTEtMS0w_397464a6-6ec0-4aee-afcb-83f91333fd3a"
      unitRef="usdPerShare">11.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNi02LTEtMS0w_9621aedf-09bf-401e-b5fb-c6ab2a73f26f">P9Y25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNi04LTEtMS0w_3ec55b8a-ba9c-4bd9-b736-b89a254f64eb"
      unitRef="usd">5820000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNy0yLTEtMS0w_bd44a101-6639-4db8-979a-c7b759dd3a9c"
      unitRef="shares">1677000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNy00LTEtMS0w_dde9a739-1a68-4bf3-b019-035ffa6f7a07"
      unitRef="usdPerShare">11.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNy02LTEtMS0w_80dc851e-bcc7-4270-ace4-3138909f90dc">P9Y25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfNy04LTEtMS0w_0b2ac37a-b2f6-43bf-900a-fa42feb7ed3f"
      unitRef="usd">5820000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfOC0yLTEtMS0w_93659976-8a7f-4569-af76-57406e2513b6"
      unitRef="shares">219800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfOC00LTEtMS0w_d10b8ce0-5b8c-4119-ad5d-a785e4572311"
      unitRef="usdPerShare">2.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfOC02LTEtMS0w_8a7a2b58-db4d-42b1-aa8e-984956629a3a">P8Y1M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjZiMjI1ZTJhMzY3MTQ2ZWQ4OWU4ZGZjMzk2NjMzZDRjL3RhYmxlcmFuZ2U6NmIyMjVlMmEzNjcxNDZlZDg5ZThkZmMzOTY2MzNkNGNfOC04LTEtMS0w_c7d89a5a-59d6-45dd-918c-afdaa1d8a948"
      unitRef="usd">2430000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMjA0Mw_5a420526-5ce5-4417-bb2e-f92aeb5bd26a">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of employee stock options was estimated using the following assumptions to determine the fair value of stock options granted:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;51%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;47%-51%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;0.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;0.4%-1.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;5.50-6.08&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;5.50-6.08&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMi0yLTEtMS0wL3RleHRyZWdpb246MDhlNjEzY2NmY2ZhNGI0NDkzNWM1YWM1N2UwMTU5YmZfNA_f6fa6042-5130-4481-804b-ced7f2a5262d"
      unitRef="number">0.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMi00LTEtMS0w_532e4655-6a21-489b-9208-32dcb1f4583c"
      unitRef="number">0.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMi02LTEtMS0wL3RleHRyZWdpb246YzdkZGQzZjUzZGZiNGE3MWIwOTk5MGNiMTc1YzllMjRfMTA5OTUxMTYyNzc5MA_4b2e7e48-54ac-42f7-bb92-b7f2f42a4cbe"
      unitRef="number">0.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMi02LTEtMS0wL3RleHRyZWdpb246YzdkZGQzZjUzZGZiNGE3MWIwOTk5MGNiMTc1YzllMjRfMTA5OTUxMTYyNzc5NQ_2e27019f-9f2d-48b6-8613-367c4d3f6f79"
      unitRef="number">0.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMi04LTEtMS0w_006ab0b0-6631-4913-97e4-24692cde6bdb"
      unitRef="number">0.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMy0yLTEtMS0wL3RleHRyZWdpb246ZjhlNDM5YTEyYzU5NGE5YjljZWVjOTBhMjcwYzFlZDBfNA_2563b4f9-bbad-4e46-b200-4b1101dc4a93"
      unitRef="number">0.004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMy00LTEtMS0w_9f39f677-f712-41cd-8c5d-25d9c6afd62f"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMy02LTEtMS0wL3RleHRyZWdpb246ZGZkZmRjZjI2NmY4NDBlNmJmOWRjMThmMTcwYjFhZmFfMTA5OTUxMTYyNzc4Ng_daf47d4e-31ed-4f81-9efd-2c71e07a8114"
      unitRef="number">0.004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMy02LTEtMS0wL3RleHRyZWdpb246ZGZkZmRjZjI2NmY4NDBlNmJmOWRjMThmMTcwYjFhZmFfMTA5OTUxMTYyNzc4OQ_05c93cb6-c9de-4bd3-85ba-b34727f4d42b"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfMy04LTEtMS0w_60e77361-d863-4b33-812a-502e929ffd4b"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNC0yLTEtMS0w_61009603-d3f5-4d63-8fa7-5373de022445"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNC00LTEtMS0w_90057106-4658-42de-abfd-31d3b8e93da8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNC02LTEtMS0w_5907bec7-3d3d-4407-ba0a-0d289d7154e7"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNC04LTEtMS0w_2eb5f55a-a351-4aee-8865-4854804e0a75"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6cef669cda864ea790c7ba1abce865c4_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNS0yLTEtMS0wL3RleHRyZWdpb246MWI1NjExNjE1ODdjNDFiMjk4NzdjZTk5Zjk4ZTRiMDBfMTA5OTUxMTYyNzc5MQ_c04f6e9a-3d02-495c-9044-802a2860c555">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4b728e74a7d241f8a32c71b981e3c2a9_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNS0yLTEtMS0wL3RleHRyZWdpb246MWI1NjExNjE1ODdjNDFiMjk4NzdjZTk5Zjk4ZTRiMDBfMTA5OTUxMTYyNzc5NA_fcc54539-01d9-412c-8762-b71d12859eb0">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNS00LTEtMS0w_3d5e5037-41a7-4596-8fab-f7a26f29ac6e">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ieee0119ff8344eef9c7e56d12a898b95_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNS02LTEtMS0wL3RleHRyZWdpb246ODE4OGRkYTg4NTYyNDM3NGExOWViNDQ3NjJmODc1MGNfNA_d85b4f94-5547-4ad9-b42f-df87b5309ba6">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i67ece75a6c77411181563f3d0d142a72_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNS02LTEtMS0wL3RleHRyZWdpb246ODE4OGRkYTg4NTYyNDM3NGExOWViNDQ3NjJmODc1MGNfNw_d30208b0-dbda-4b1c-af56-3ac17c1a9ba3">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjg0ZjZlZDI0YjkyNDQyZTFhZWY3YTc4ZjQzNWVjNmFhL3RhYmxlcmFuZ2U6ODRmNmVkMjRiOTI0NDJlMWFlZjdhNzhmNDM1ZWM2YWFfNS04LTEtMS0w_8ab4b90e-2fce-4d39-8e2f-019b927c92d4">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMjA0NA_12e64cd2-3d6a-401a-a415-692ce1aa3a74">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total non-cash stock-based compensation expense recorded related to options granted in the condensed statement of operations is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib61b2bf7449e4c40ae3c1c9d0c288183_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfMi0yLTEtMS0w_80036011-198f-4afc-9f42-fdc1c698a605"
      unitRef="usd">6000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i356590b939694d6982b39fce5a21de08_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfMi00LTEtMS0w_4c52b617-cf89-445d-8091-93275050f9d8"
      unitRef="usd">1000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifdc0c2c01626412a87fc43c04ce9493b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfMi02LTEtMS0w_0ab5fa1c-15a0-4a2c-9180-b0b098c63f94"
      unitRef="usd">12000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9d4e6d34f55a4352ab3573e01a187442_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfMi04LTEtMS0w_5af0391c-4f2a-4d18-8f23-a0483e959926"
      unitRef="usd">2000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8db7dee5b4ae4d5bb072ee7bef8f944c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfMy0yLTEtMS0w_e38df83d-8110-4be4-84ad-268f4cc6cfa3"
      unitRef="usd">564000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iab1c7e9dfec6427a8deb33ac94e6a29e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfMy00LTEtMS0w_a5cf7d03-6ec5-41f6-aa78-10e0ed3a1331"
      unitRef="usd">8000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6ec5a6d765e14b508a03688bda7d30fc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfMy02LTEtMS0w_26a4f55d-961c-49c8-be4e-1ccb4124db0a"
      unitRef="usd">986000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i429d36ff8a5440bd87b5a4e3bedf45ad_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfMy04LTEtMS0w_afdf3ae6-e38c-4139-8b15-98a25a5f69ad"
      unitRef="usd">18000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i85cd104203bf401fbb6bd6f66f0bc07b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfNC0yLTEtMS0w_67622f82-5b29-4931-acb3-c95eca34929f"
      unitRef="usd">77000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia591f7c1eb7f48c7a4d7067a6a3ade0c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfNC00LTEtMS0w_aa097f9a-77e7-4af1-abf5-cc5de0fa4e0f"
      unitRef="usd">2000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10a6d519e10b483895077f51b5f63bda_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfNC02LTEtMS0w_4c3b4382-f68d-4889-81fa-e51aa08385aa"
      unitRef="usd">80000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic56b04a292fc4839ba3a91541304718f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfNC04LTEtMS0w_5dd36178-72ff-402c-916e-83ca7e5d0bd1"
      unitRef="usd">3000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfNS0yLTEtMS0w_224d039d-9cae-469e-a03d-b6c784266243"
      unitRef="usd">647000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6189618d10544678825c009bafd33701_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfNS00LTEtMS0w_1c469c96-5a85-4e10-a04d-8f0cce3db455"
      unitRef="usd">11000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfNS02LTEtMS0w_1d28522a-f227-4ce6-aa58-d330c147e2e7"
      unitRef="usd">1078000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic7d57b667dad4d448c2b55e6ff5dd4ec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RhYmxlOjBhOWJlZWUyZjZjMTQ3ZjA5NmY0ZTVmMWExZTY4NjFlL3RhYmxlcmFuZ2U6MGE5YmVlZTJmNmMxNDdmMDk2ZjRlNWYxYTFlNjg2MWVfNS04LTEtMS0w_ddd423db-f09f-4183-b0fc-bb7bf22f8a45"
      unitRef="usd">23000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iaead964967494b42b5f017d1202a32bf_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMTkzNA_dfb57c28-9775-4521-a54f-3cfb4a4db522"
      unitRef="usd">8400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81NS9mcmFnOjkwYmZlMjQ5YzA4ZDRmZDM4OTE2NjA3OWIyYTY2MDJiL3RleHRyZWdpb246OTBiZmUyNDljMDhkNGZkMzg5MTY2MDc5YjJhNjYwMmJfMjAzMw_4b8c9d0d-9c1c-4efa-8767-3ed766710930">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl81OC9mcmFnOjg4M2JjNDYyMzEyMDQxYWViYzcwZmVhYWI2NjZmYWU2L3RleHRyZWdpb246ODgzYmM0NjIzMTIwNDFhZWJjNzBmZWFhYjY2NmZhZTZfMjMx_2c986096-856f-43a7-9cb9-0df1defd8194">Related PartiesThe closings of the Series&#160;G financing described in Note 7 were issued to existing holders of the Company's redeemable convertible preferred stock, including certain members of our Board of Directors.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActDisclosureTextBlock
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfNDk0NzgwMjMzMjg4Ng_d581d694-2124-43ab-8ff6-50467a54820d">COVID-19&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The current COVID-19 worldwide pandemic has presented substantial public health challenges and is affecting the Company's employees, patients, physicians and other healthcare providers, communities and business operations, as well as the U.S. and global economies and financial markets. International and U.S. governmental authorities in impacted regions are taking actions in an effort to slow the spread of COVID-19, including issuing varying forms of "stay-at-home" orders, and restricting business functions outside of one's home. As a result of these limitations and reordering of priorities across the U.S. healthcare system, which have resulted in a reduction in patient flow, the Company's test volumes began to decrease in the second half of March 2020. From March 15 through March 31 and during the second quarter of 2020 as compared to the same period a year ago, the Company has experienced AVISE&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; CTD test volumes decreases of approximately 12% and 31%, respectively. In addition, the Company has experienced significant impacts from COVID-19 related restrictions in Florida, New York, California, New Jersey, Texas and Georgia when comparing the AVISE&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; CTD tests volumes in the first quarter of 2020 to the second quarter of 2020. The Company expects its test volumes to continue to be adversely affected by COVID-19 and cannot predict when volumes will return to normal levels. However, from July 1 through July 24 as compared to the same period a year ago, the Company has experienced AVISE&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; CTD test volumes increase of approximately 2%. The Company has also experienced sequential monthly AVISE&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; CTD test volumes increases from April 2020 of approximately 45% in May 2020 and 52% in June 2020. In addition, the Company believes there are several other important factors that have impacted, and that it expects will impact its operating performance and results of operations, including shutdowns of its facilities and operations as well as those of its suppliers and courier services, disruptions to the supply chain of material needed for its tests, its sales and commercialization activities and its ability to receive specimens and perform or deliver the results from its tests, delays in reimbursement and coverage decisions from Medicare and third-party payors and in interactions with regulatory authorities, as well its inability to achieve volume-based pricing discounts with its key suppliers and absorb fixed laboratory expenses. In addition, the Company has experienced delays in patient enrollment for ongoing and planned clinical studies involving its tests. The Company may also experience a decrease or potential halt in shipments of its testing products as the Company's suppliers may be required to focus their resources to manufacture testing kits in response to the COVID-19 pandemic, which could in turn result in decreased gross margins.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;While the full impact COVID-19 will have on the Company's future business is unpredictable at this time, the Company expects it to have a material impact on its financial results for at least the next quarter and potentially beyond, depending upon the timing of any lifting or re-imposition of COVID-19 limitations on the U.S. healthcare system and general economic recovery. In response to the COVID-19 pandemic, the Company has equipped most of its employees with the ability to work remotely with the exception of its clinical laboratory employees, and implemented measures to protect the health of its employees and to support the functionality of its clinical laboratory. In March 2020, as a result of the COVID-19 pandemic, the Company terminated temporary employees and six full-time employees, which included three employees at the vice president level. The termination of full-time employees resulted in the recognition of a restructuring charge for termination benefits of $0.3&#160;million which has been paid as of May 2020. Additionally, as a result of the workforce reduction, the Company recognized a reversal of stock-based compensation expense of $0.1&#160;million in March 2020. In May 2020, the Company terminated an additional 11 full-time employees, as a result of the COVID-19 pandemic, which resulted in an immaterial &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;restructuring charge. The restructuring charges were included in selling, general and administrative expenses in the condensed statements of operations. In addition, the Company has increased the use of virtual sales tools, halted employee travel, implemented work schedule reductions as required from time to time due to volume decreases, and scaled marketing spend. The full extent to which the COVID-19 pandemic will directly or indirectly continue to impact the Company's business, results of operations and financial condition, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain it or treat COVID-19, as well as the economic impact on local, regional, national and international markets.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. The CARES Act did not have a material impact on the Company's effective tax rate or income tax provision for the three months ended March 31, 2020. Under the Tax Cuts and Jobs Act (TCJA), NOLs generated post TCJA were allowed to be carried forward indefinitely but were only allowed to offset 80% of taxable income. As a result of the CARES Act and the change to permit NOLs generated in taxable years 2018, 2019 and 2020 to offset 100% of taxable income, the Company released valuation allowance against its deferred tax assets in the amount of $0.1 million. The release of valuation allowance resulted in a discrete tax benefit of $0.1&#160;million in the first quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;In April 2020, the Company received $0.7&#160;million of funding under the CARES Act Provider Relief Fund, subject to the Company's agreement to comply with the Department of Health &amp;amp; Human Services' standard terms and conditions. The CARES Act Provider Relief Fund is a federal fund allocated for general distributions to Medicare facilities and providers impacted by the COVID-19 pandemic and is intended to support COVID-related expenses or lost revenue attributable to COVID-19. The funding received is considered a government grant which is recognized when there is reasonable assurance that the grant will be received and that conditions attached to the grant have been met. During the three and six months ended June&#160;30, 2020, the Company recognized $0.7&#160;million due to lost revenue attributable to COVID-19, which is reflected in other income, net, on its condensed statement of operations.&lt;/span&gt;&lt;/div&gt;On April 16, 2020, the Company entered into a promissory note (the Note) with BOKF, NA dba Bank of Oklahoma (BofO), the lender, evidencing an unsecured loan pursuant to the U.S. Small Business Administration (SBA) Paycheck Protection Program (PPP) of the CARES Act of approximately $2.9 million (the PPP Loan). The Company applied for and received the PPP Loan pursuant to the then published PPP qualification and certification requirements. On April 23, 2020, the SBA, in consultation with the Department of Treasury, issued new guidance that created uncertainty regarding the qualification requirements for the PPP Loan (the "New Guidance"). In light of the New Guidance, on May 11, 2020, the Company paid off in full the principal and interest on the PPP Loan, resulting in the termination of the Note.</exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActDisclosureTextBlock>
    <exdx:AVISECTDTestVolumePercentage
      contextRef="i72eabf01936849209141e66d2278f609_D20200315-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfOTQz_01f501f4-e9f9-4113-ae30-814c36f46ce0"
      unitRef="number">0.12</exdx:AVISECTDTestVolumePercentage>
    <exdx:AVISECTDTestVolumePercentage
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfOTUw_5ab9594f-3036-4373-a247-0ae42987c614"
      unitRef="number">0.31</exdx:AVISECTDTestVolumePercentage>
    <exdx:AVISECTDTestVolumePercentage
      contextRef="iccc197ad48c34c728a9120763a625b3d_D20190701-20190724"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMTY0OTI2NzQ0OTgxNQ_f4631b18-5a50-466a-bb0a-451ba9d88983"
      unitRef="number">0.02</exdx:AVISECTDTestVolumePercentage>
    <exdx:AVISECTDTestVolumePercentage
      contextRef="i3260f39cc5a841089dc2cdcb954398b1_D20200501-20200531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMTY0OTI2NzQ1MDAzNA_acbf6f86-e85d-4398-b7cc-0545cc63de1d"
      unitRef="number">0.45</exdx:AVISECTDTestVolumePercentage>
    <exdx:AVISECTDTestVolumePercentage
      contextRef="ied504b940e894c0b80aa563f5b54529f_D20200601-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMTY0OTI2NzQ1MDAzNg_96ec9c88-a4a7-46d6-9b41-82e597e0981e"
      unitRef="number">0.52</exdx:AVISECTDTestVolumePercentage>
    <us-gaap:RestructuringCharges
      contextRef="ib649290f7b5f49eca1f566cd13433619_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMzIzNQ_75a67352-7bd1-417b-b4d7-672a26230d48"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ae1bb3b4b04435388c842045311dc94_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMzQwMQ_62ab0617-aa85-45a3-9085-231e60cf666a"
      unitRef="usd">-100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActDeferredTaxAssetsValuationAllowance
      contextRef="ie9e6becc11a94d7aaa68759facbcc8ad_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfNTAyOA_c9068898-78b8-4553-ae16-434cbb5820cc"
      unitRef="usd">100000</exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActDeferredTaxAssetsValuationAllowance>
    <exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActDeferredTaxAssetsIncomeTaxBenefit
      contextRef="ie303a3ccc1c14a10b7c450406e6ea098_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfNTExMg_4291d637-ef87-4008-bfda-8b41e23abbce"
      unitRef="usd">100000</exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActDeferredTaxAssetsIncomeTaxBenefit>
    <exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActProceedsFromLoan
      contextRef="i6b209831a1b34dd192177691c0ff5189_D20200401-20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMzg0ODI5MDcwNTEyNQ_e60e3851-cbb8-4b29-8350-9bf1e355e91a"
      unitRef="usd">700000</exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActProceedsFromLoan>
    <exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActProceedsFromLoan
      contextRef="iebe42f445e1a49139fb311bd6e9b9f40_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMzg0ODI5MDcwNTE1Mg_0a5564b5-dbb1-4c52-a75c-4efdac97e41b"
      unitRef="usd">700000</exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActProceedsFromLoan>
    <exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActProceedsFromLoan
      contextRef="i116d2e9a738646bfb1d6c49b25824436_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMzg0ODI5MDcwNTE1Mg_1cdc8881-bca5-47d1-8043-62a7ab343dee"
      unitRef="usd">700000</exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActProceedsFromLoan>
    <exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActProceedsFromLoan
      contextRef="ib540d63f2fcd4b90af16bb174aa5e9dc_D20200416-20200416"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5ZmM3MDJiZThlNDRmM2M4Y2ZjZDRiMTlkNmFiYmI2L3NlYzo3OWZjNzAyYmU4ZTQ0ZjNjOGNmY2Q0YjE5ZDZhYmJiNl82MS9mcmFnOmYzNDVhMjFjODU2YTRiNDJiNzI1NDRiNWNlOTQ3NDc4L3RleHRyZWdpb246ZjM0NWEyMWM4NTZhNGI0MmI3MjU0NGI1Y2U5NDc0NzhfMTA5OTUxMTYzNTY2Nw_118bcba3-f9c5-4d94-a652-542bc53df9bd"
      unitRef="usd">2900000</exdx:CoronavirusAidReliefAndEconomicSecuritiesCARESActProceedsFromLoan>
</xbrl>
