<?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/20190930"
  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:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="exdx-20190930.xsd" xlink:type="simple"/>
    <context id="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i698b14fde74d48c986bc7722d2a47d8e_I20191108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-11-08</instant>
        </period>
    </context>
    <context id="i9e798451cd564d85a050ce8581db466a_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib1618f264237473e8438081b30871740_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib21a0e21952a4a7aadfc69c9540e19a3_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i8d776fef836147e8aa9fca48608805fe_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i51e871fb34404f9181118c3f2d995264_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia29630b56e3742939a0bdba1189a6cbc_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="i4a482197c34d44c3ae90623f48d4b912_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="i9b5aac5ad5ae438abb53532ed876958a_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="i2a531ff562be481daec4c48baa08acc8_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="i0a2831af63f84a0eb1802ebf117b29bd_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="i2c013698125444e4b15598f33cadc1d3_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="ia9ebdcb60bde4e66b1e6465cf454868e_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="i64c8f49f4ea54bc58629c4cf906e85ac_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="ie4c54be20a5f4f8fa7ba09eecbbb0e7b_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i594311f90cd64628a3d0aa29e07f0898_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="i20a1c50a126f4905ba75a973e1a3e682_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="i8e681c5c446e4f03a7abffd537dd5352_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="i451b27c088ef42b885c58a55a626cd87_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="i1e3e7b53d500427db76ec8945fb285c3_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="ib4408902a20a43d5b6e5384736f9ea33_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="ibb9d1effa6a5434fbfeeb49cae0d8a73_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="i3229df7dacf74fca997f4b0f45d5bb9b_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="ia414d6d243b647818871ad407f657257_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i23ae889f40dd442a96d1fcd4f3335f02_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="i822fcb2995c1470cb62140417fcb6f90_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="iececa9bd8c374f448e2c8c12d96a1d37_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="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9e550b05869e40b08c21bb6a2735d299_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4f9b75d34a7a4da29a877c5d9cc9a3af_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i25e5197af80646e69a15779b9738a368_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i21b9dac09b37446fb247a953a02f8cfd_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i1a5c654aa4fe4cd2af17f3785df2fe7b_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i4f4bdb7e8bdd41f98f110e1f34540e3e_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i7d3d2fbb30244e3ea6e4e191b5e96941_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i15c321aea67a4b76bb1d06797b32516f_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i355fab1a4851405d964d3ce01c25e0cb_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i40961c268efa4e669f1ab85e0e151e85_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i5e60ced97b104c0abfde5ea44bf688d1_I20180101">
        <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-01-01</instant>
        </period>
    </context>
    <context id="i7b4c6d0140a2430f9e5cc852e998ada7_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="ieab38b3b7e664bb5adcb877fbb794408_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ice03cdba22334e48a533d94a025d010e_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ibc0a21e4d49a4bd0ae4a494622418fc7_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ibdf8495c14984c22b8ce5f6c41ee86e8_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i2ad03575f3844523a836225bd6a1ff75_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i6bf289f7c0ec49b79f6f9ed0e1c464f4_I20180331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id0f39641f06e425987e31b75e8435957_I20180331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5dd86c6fc3a247958775687c6c9081f7_I20180331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i86162f3100254a16a5a5b013e44b3eb7_D20180401-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i15803c46e4214e129bb899b341202df8_D20180401-20180630">
        <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>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i0ce8694d9ba647108d4ea5ab8b905c1b_D20180401-20180630">
        <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>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i337919a6832e4104bc0864899a13424e_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="id96c3ca5da7142e3aa6f8c12ae2ad580_I20180630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8f88d3ad0c564ab193266b222933588d_I20180630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic9a450e5a552453fa6bac61e4872ceba_I20180630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1b612e88b3e0478487b5fe0f7548f7ac_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ifee63a714e044b14bee48842ecfb743b_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iae2f6600a9cd41b7908364073cd2f4b1_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="idcd81548cfe74374b9b0ab13f94caa0a_I20180930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i5d80c008209c426a814d7dd70f19e32f_I20180930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i30025f8cbc5f45baa8876d50bde62fe7_I20180930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i83a7fb7a4ca54f6fa1b3536703a72193_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i82834ce037a340c0b764beb37d248f7d_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ibc05fc54af544eb6af35145f94c5ddba_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3b49b48cb2c04fa2a9d3ccdb084ae63b_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iea8b76a57cc54883929d0d90bc4595be_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0dfa20d5f8ab40b493c71c503b0f5015_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i878b8d661b254efb84e9bae56778e4b4_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="i2cdf719c7a7e4723b6692faeb9eec292_I20190923">
        <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>
            <instant>2019-09-23</instant>
        </period>
    </context>
    <context id="if6695b6e79b2405283b2097bffd48a55_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:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-23</startDate>
            <endDate>2019-09-23</endDate>
        </period>
    </context>
    <context id="i3c1a76f2ce7c4af7ad35da5cd1267b00_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9cfb3b43b3d643db9c0aa9a4cf494dc2_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i1f0a93f41a20455ebdd1ecf05f3d71f1_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i5f42ba8fdddf43508fe432039d3bea83_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3a5a1b65ea2e4772af6730adb19a219b_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id6c397043b0a4757a1ab205b9203c35c_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie6bf1ae302d841fc97de1f33e7991b73_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i84325f36965b4db489f07aff6f65377b_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i48533d3983e8456cbeabafad30dbeb68_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie9910315e8ba4f9ebdbc616cfe66741f_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i8d86bef637f5439da150d6607648998b_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iec2569645c6b438594320c445bd2f7df_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i42b6a2a4f7464d0c962375e478a9a57f_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9f4b9180e4b54309b12c8bde22fbd406_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="idbf3daa4d6ce48df96adce7481138367_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ife08467e105c4ca290a3a0fa3636d3ea_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i412a4bc0981e429bb2c3c5e64c8588b0_D20190101-20190930">
        <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">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-09-30</endDate>
        </period>
    </context>
    <context id="i4fe4f91b3fec4fef9d89209d8df0145a_D20180101-20181231">
        <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">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2bb9a3f35ed44889b3becb647aad758d_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="idc18586b25674689a55653cbc6ba01fd_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4a849e120d8a4d0e8a2192315f7f1d31_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="icab7fdcf6ea44e4196147db770e82818_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6bfbb7c25a64494dbfebb530261307a8_D20190101-20190930">
        <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">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-09-30</endDate>
        </period>
    </context>
    <context id="i5ead417360294b46b273d3316cc3ac11_D20180101-20181231">
        <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">exdx:ReceivableBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0e2db87ab7524a10b5714856382436dc_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i82e71d7bdf8b4e58ab63f9e4492e3a24_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if7491bc1715c402c87c11f837d462f25_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i0d50576626ca4bb09058ce09556f99f6_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iac7d07ac43134c56bd65c32a20842780_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:HealthcareInsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7b3c7dcf56ca41a4b105284483e7e373_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:HealthcareInsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i117917342465407baf079c005b0dfcb3_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:HealthcareInsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0986e73045a14160ba73146b0023d069_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:HealthcareInsurersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i5a60fb4a5d5d4f5289b1f4c0113fe3e8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i21d1f81cc6e84b5494d096638cfd9d83_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i24e975d35170436cab761c1a79d6a68f_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i92d1b13bd06f4289b57c9968d5a5034f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:GovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia9d710d634904421a501a1631a9070fa_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:ClientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie7e26ceee4414fc2ab3a53e749e41b4a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:ClientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i35ae2ebb8e184bd395a0b6b0997eb389_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:ClientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iebc7396f4e6249ecafc16cddc8b813e2_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:ClientMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i05cd8526aa4f4a2897a2f2d8cdd90fa4_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9774db8f05cb4b99b9d4806cbefe7bbe_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0717d7c677d6448da99afc8400886103_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2036583b6802432094a2445756a97d97_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if02ac8015cd741d79fac73f26cf3a679_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3c0d3ee1297444fc9aa08f456ef2c9c7_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia78219d227ee4753b01fa415dee42ddc_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i50eedc9033db402abed9620d44e35700_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">exdx:JanssenSIMPONIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6c30c3ce04a84e4d874b74595bca6d56_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i9c143e96ac9b4806bef7c462dd041d9e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i199eae29222f49ccbbc2f5f8369952de_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NewAccountingPronouncementEarlyAdoptionAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="ic77e882cd1974313a78b7279282ccfd2_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i717f3fbc203143a2b2caad2a58d2a79d_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i4c29ece949cf4a19a46b6de69ea06eb8_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i67896f9ab6ed4543aecbdd23e5c897fc_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ica3ed9cee3e94243840bca963f193791_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia1c087d67dc248d6a8b02fc4a43f742c_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia6060eadd8f24bc1be3eb453cc22ca19_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i8542a7dabeb54160bf0ca8be742e9212_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i349270c037f94e44af2351837279531e_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1efe7f934c0047d1bd2ce2d9c861261e_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i5fbce37a02d245539b9bcdbbdeea57b7_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i0f1132f9c16d4dc1af50508da38762d4_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i260086f6c68e4de8b8f8f51fc380212a_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iec80ab26441a4e79a659a24f2e383d48_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i621ecaf0fe824109be7c5edd830fcf40_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i85a81e346b614153977eb22e41d41635_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i25ef04b2fcfa49d582c1daa128336b09_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i705ad45db6ea4e2195c730551dac08dc_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ife9c9599bc1a428cac54f6b6233b42a7_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ib99b30654d864c038634ae1e2765c0e4_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i40e030b64dea4330b9962390e9b32038_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i167c8bf3e14242d4b6b0b5533837f6e1_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ice1fa1729eb34b299178d8caf2161699_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i321e9cae976c4953b8b700e620bfb3ce_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i69188b3f953943e8857feda39af6a513_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i879c70b4b5494742ae2de43311dee3aa_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib83471b6a9094305b6ad8430295ff5cc_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i7547ba12aab74508ae6730cee6b11777_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib3f8b0aeca3d46d185477b020a4cad1f_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i6c9982c73979435b8b18653fef66b69e_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie67a92bb4ee44f42b31178b35355abc0_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i52ca50f81cf04570bc17e8f427844a2e_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia55d1a24be2548af9b0dd677741eb14f_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="ie724734be96b41eb9f3acb00203b7563_D20170101-20171231">
        <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-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i784c198f85794d068e262abe227f7399_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="ida1326b9e5734d61880de0e289e849bb_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="id19b52fc68724d4c9866d0bbfa02eb24_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i593387046d9c4d19baf524fd531f341c_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic84146f62f914258a7de7f505ec8dae3_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i9f42b4e0da004e11a3d759fb51a524c2_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if57cc12cbbd74a1ca2bdcab1be975050_I20170930">
        <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>2017-09-30</instant>
        </period>
    </context>
    <context id="id95d3234e4504a759f6d486b2d115f8d_I20170930">
        <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:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="ic3dc0027db4d4c89b9e31c4154ad56cc_I20170930">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i4f9edfc62e2b4d1bad85e451eacf5407_I20181207">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-07</instant>
        </period>
    </context>
    <context id="iece3f21b80234006a7c103426a2665ce_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i1b21b17a27a0472da0a97b3d7df44a66_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia15176551c5942c6996c700737062eb7_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exdx:SeriesDAndSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7d71efa9a85b42ea9b589b656b2491e8_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exdx:SeriesDAndSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id6b232544b0e4c3982a50c01fa3beedd_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="ia072d734c1074dffafc2727ff7d43637_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="icbbd59a27b684af7ad1433a642355d7b_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="if49e177a5bc240e58f5c1feec55322b0_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i2dbe833388254c769b6515006ac2d21a_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i0b712c3e3658431f99e266dbcbea25a3_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exdx:RentalPropertyByTypeAxis">exdx:OfficeAndLaboratoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i049fe228926f4c9398df1295ac08300c_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exdx:RentalPropertyByTypeAxis">exdx:OfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib88479b12a8647d596f63546f0bbdd6e_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="icba0cb4c451d417dbe3f4f8dfab39b44_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exdx:PrometheusLaboratoriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7ec9d6e18a8246b99def6548100abbca_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i97157708442344caa00fafca0fbb5704_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i9cdbf37439b04f6980d34a5eb0f08877_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i4d2cf5de0966423685b89de08ef5d10f_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9aeb522a5a804c1ab10f04b766c6d235_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="if8cdfd7d55d447c6a6ba587c0fb72778_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ia8396f778183403a8b3d18137e1d7154_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ia5b7d6be4807402181770f969bd3b3c8_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9cc77115ea38400ebaa8de4fdf3c7cd9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib1c4da20970f49bab695c3ca35f9f79a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i202d9a2d99d343aeb330da6b95303d98_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i578d8c5006254318b4ecbd98581f9308_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib206ca9a730640ff880db0ca2948c48f_I20181231">
        <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:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i48be9f8c11ab46a0a2b04915df9f4383_I20181231">
        <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:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ife24fcb5063e4bf2a8ca790bfd29a229_I20181231">
        <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:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i08cb01ea319e4dcf9a9ae2d18095b29c_I20181231">
        <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:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib871a4638845441c862fde06e4cc74f2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if808a2ea757647c8bd919d180eb2162e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iab6de603a8d9482782ee114aee3bf819_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4d3195e867314fdfacbdc9dbc8b3df75_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i18c74d0be6304b29b0107390ce9abeec_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i51991cbb9983403c883bb01e0ecacfe4_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="if76ec7383c01495aa62e382bd4f709f7_I20190102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-01-02</instant>
        </period>
    </context>
    <context id="i6ac11f467d4a414d8b4dc99e134c6b38_I20190102">
        <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>
            <instant>2019-01-02</instant>
        </period>
    </context>
    <context id="i9f3012c64b3841629d97963b5c65859a_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ibd111bb967164dd1b749064f44fe4ace_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i6f00742440504aff8408b3b8c3fc98b7_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i6821094327564f7ba91627dc90eeb669_D20180131-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-31</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="id07edc4e5b92475b8e47bad4f0b1c23f_D20180101-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="ied60dbfe28ae45d9b205e711f33a1fb7_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="i8b4fe828275f44fdbff0acdc8da1a56f_D20190301-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-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3ecfcc3c27f94cccbdb02d3266aed9c6_D20180101-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>2018-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i34cec7509c0b444690051ce059a40fc2_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icc7e9a9fed1d4564b3c056fee4e9412e_D20190501-20190531">
        <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-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="i16c9869181a54bfc8ead1acff9c58057_D20190701-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i3a943c5b22a147a0a01ed7c2ddc3799b_D20190701-20190731">
        <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-07-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i74d7a070fb6e417cbecca982fcd80243_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i1936657650f8443fb7d623789b65864b_I20190923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <instant>2019-09-23</instant>
        </period>
    </context>
    <context id="i6966cf5374bc41b5875121d7c8d99c81_I20190630">
        <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:StockOptionPlan2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ief83568c465c465ab430cf56fab8b518_I20190731">
        <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:StockOptionPlan2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ie73e694807f84cd394cbd47d74001ce4_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="ifebcb2cbe0d04f2e9d24608c4f64a7c8_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibcb6091d19a6405e8226dae5e6b494f6_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iae39458ccf0d427992cbe4b9527b3bf2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iebae713e20d543688dfbdbe7e08cf864_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4c5dcfbeb31e4eb58cbd0c160cec9a94_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if0c70eba81b941949fd1d670216abba6_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2ecd63e9c5f4460db504293975df2da0_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icda4e23b775541d98dd6601b0687861c_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i8317e42cca1547e9993f03b3818b96f3_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i23dea42dd5f74d579f2d9bf2d1dd0899_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ie58c1033dd94444781da3f845ffefc22_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icefda7fbf4b24e1c95147ec5fc5fbd6a_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6c606ae405a1436dae303d8eb1512adc_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i99104c1c22ba4f62b010859df135eb14_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i39b3ab090ddd4194a42e7530e862e17f_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i156a4580a77d4e07840641d780bf4cf0_D20180701-20180930">
        <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>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6c0fd8531c4e483bb241496bd66cde52_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ib98b0d24446a4951aa7a1010ab0bfe0a_D20180101-20180930">
        <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>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i029c39ddb96e43e7add282e21e47eeb1_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i88c8b9c0ae1445a795a53d86906d1dc1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ide5daf739bda4ce99c2faed14eefff7e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic5649d541959437c953f9b7daa0a171d_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exdx:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i8fb1b0ee46b4498aa2028ccebc760f59_D20171101-20171130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exdx:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="i23243689232c443f8220af8eb34ad150_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exdx:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i61985dc8dff1424b8c09ade62daae302_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exdx:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i92647d4518404696ab919e985542dc23_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exdx:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2c33b5d4543e4472a07114c686f5e1ba_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exdx:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i36b91fe1d85d490aa919ae3f5d1cd16e_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="if36ac713957946c8b6ec9a842cee9f1b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idcaca6cf8313483db51df9c1afdb0e41_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0bb1b252737849b5896adb5e69e39207_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i050d48ebbcd24210b1475a4d33bb14c6_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i28fffe76d7094196bf00ca25cbf4ce05_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie79825e431a24ff99e533f4e0f8393c2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6525292a42e544c98b6b7fe58ef7a0b2_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i84f237a8b0314f22ba9545b209899f19_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001274737</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="leaseextention">
        <measure>exdx:leaseExtention</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84NzUvZnJhZzozMGY1OGE3MTNiMzQ0ZTBlOTI5YjNhYzdmYWMzNTBmYy90YWJsZTo4NWM3Y2E4YmVhMWE0YTE2YmY5OTlmYTk0YmQ3NWI4ZS90YWJsZXJhbmdlOjg1YzdjYThiZWExYTRhMTZiZjk5OWZhOTRiZDc1YjhlXzMtMS0xLTEtMTAzODc_6c71be27-2680-4eb5-8a0a-c175a9ee488c">0001274737</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84NzUvZnJhZzozMGY1OGE3MTNiMzQ0ZTBlOTI5YjNhYzdmYWMzNTBmYy90YWJsZTo4NWM3Y2E4YmVhMWE0YTE2YmY5OTlmYTk0YmQ3NWI4ZS90YWJsZXJhbmdlOjg1YzdjYThiZWExYTRhMTZiZjk5OWZhOTRiZDc1YjhlXzQtMS0xLTEtMTA0MDM_bba7ce84-9a5c-4074-a7a2-3110169862a7">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84NzUvZnJhZzozMGY1OGE3MTNiMzQ0ZTBlOTI5YjNhYzdmYWMzNTBmYy90YWJsZTo4NWM3Y2E4YmVhMWE0YTE2YmY5OTlmYTk0YmQ3NWI4ZS90YWJsZXJhbmdlOjg1YzdjYThiZWExYTRhMTZiZjk5OWZhOTRiZDc1YjhlXzUtMS0xLTEtMTA0MDU_01c9fe00-d15f-437f-b71c-b3bd1f5b7197">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84NzUvZnJhZzozMGY1OGE3MTNiMzQ0ZTBlOTI5YjNhYzdmYWMzNTBmYy90YWJsZTo4NWM3Y2E4YmVhMWE0YTE2YmY5OTlmYTk0YmQ3NWI4ZS90YWJsZXJhbmdlOjg1YzdjYThiZWExYTRhMTZiZjk5OWZhOTRiZDc1YjhlXzYtMS0xLTEtMTA0MDc_85206b4e-e8eb-41e9-a62a-db846ae997a3">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84NzUvZnJhZzozMGY1OGE3MTNiMzQ0ZTBlOTI5YjNhYzdmYWMzNTBmYy90YWJsZTo4NWM3Y2E4YmVhMWE0YTE2YmY5OTlmYTk0YmQ3NWI4ZS90YWJsZXJhbmdlOjg1YzdjYThiZWExYTRhMTZiZjk5OWZhOTRiZDc1YjhlXzctMS0xLTEtMTA0MDk_770a3f70-a30e-4a23-8428-811181de1fbc">false</dei:AmendmentFlag>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfMTU5NDI5MTg2MjEwMDA_c43a2b30-47ae-46c0-8186-19be08bba125">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ifebcb2cbe0d04f2e9d24608c4f64a7c8_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExNzU_c6825e11-0fc3-4e9f-9041-6ef37ef4651d">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifebcb2cbe0d04f2e9d24608c4f64a7c8_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExODA_bc7e3512-1d71-474f-a1f3-d50463190609">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i92647d4518404696ab919e985542dc23_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMTY0OTI2NzQ0MjU4NDg_b98a8d34-8542-45c3-b460-7428b1e5f9cc">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGV4dHJlZ2lvbjpjMGU0NTMxZmQ1YTE0MTE5YTllZmMzNGY2OWE4MzQyNV8xMzc0Mzg5NTM2MzU3Mw_a62eb45b-a768-45cb-808f-7969cadef007">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6N2FhZWFiNjYxOTVjNDQ5YzliZWM0MTc5NTA1YmE4MmEvdGFibGVyYW5nZTo3YWFlYWI2NjE5NWM0NDljOWJlYzQxNzk1MDViYTgyYV8xLTAtMS0xLTEwNDI4_bb7f4575-6214-424b-be6b-76fedfe28d92">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6N2FhZWFiNjYxOTVjNDQ5YzliZWM0MTc5NTA1YmE4MmEvdGFibGVyYW5nZTo3YWFlYWI2NjE5NWM0NDljOWJlYzQxNzk1MDViYTgyYV8yLTAtMS0xLTEyODA2L3RleHRyZWdpb246YmFkNTVmYjk2YjM3NDJmNDhkZTRmYzM2ZjgwZWVhMzlfNjA0NzMxMzk1MjgwMw_ca5f8fee-1a39-4b6d-929e-bf2ab84140f3">2019-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6N2FhZWFiNjYxOTVjNDQ5YzliZWM0MTc5NTA1YmE4MmEvdGFibGVyYW5nZTo3YWFlYWI2NjE5NWM0NDljOWJlYzQxNzk1MDViYTgyYV8zLTAtMS0xLTEyODE1_9c0a2a14-fcf2-4d45-ae2d-fc308bbba25a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGV4dHJlZ2lvbjpjMGU0NTMxZmQ1YTE0MTE5YTllZmMzNGY2OWE4MzQyNV8zMjk4NTM0ODk5NzM2_55ca7dbd-0042-4b09-be0e-4fd0eb700bfb">001-39049</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGV4dHJlZ2lvbjpjMGU0NTMxZmQ1YTE0MTE5YTllZmMzNGY2OWE4MzQyNV8zMjk4NTM0ODk5NzI1_d915f38d-b123-4eb7-97ab-ecc87a8027da">EXAGEN INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6OGQwMzZkOTEzZjBkNDZlYzljYTc1M2U0MWM3MWUzNzQvdGFibGVyYW5nZTo4ZDAzNmQ5MTNmMGQ0NmVjOWNhNzUzZTQxYzcxZTM3NF8wLTAtMS0xLTEyOTEz_64febce5-29be-413d-8aa0-81156c67853a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6OGQwMzZkOTEzZjBkNDZlYzljYTc1M2U0MWM3MWUzNzQvdGFibGVyYW5nZTo4ZDAzNmQ5MTNmMGQ0NmVjOWNhNzUzZTQxYzcxZTM3NF8wLTYtMS0xLTEyOTE1_58ebcf91-110c-40ba-9b5c-2f5b1cdac513">20-0434866</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6OGQwMzZkOTEzZjBkNDZlYzljYTc1M2U0MWM3MWUzNzQvdGFibGVyYW5nZTo4ZDAzNmQ5MTNmMGQ0NmVjOWNhNzUzZTQxYzcxZTM3NF8zLTEtMS0xLTEyOTE5_23862ce3-e889-4c21-912f-cdc267de4a76">1261 Liberty Way,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6OGQwMzZkOTEzZjBkNDZlYzljYTc1M2U0MWM3MWUzNzQvdGFibGVyYW5nZTo4ZDAzNmQ5MTNmMGQ0NmVjOWNhNzUzZTQxYzcxZTM3NF8zLTItMS0xLTEyOTIx_4c9b52b8-974c-44c4-8ba9-bad22e727a3b">Suite C</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6OGQwMzZkOTEzZjBkNDZlYzljYTc1M2U0MWM3MWUzNzQvdGFibGVyYW5nZTo4ZDAzNmQ5MTNmMGQ0NmVjOWNhNzUzZTQxYzcxZTM3NF80LTEtMS0xLTEyOTIz_d7fe719b-db04-418b-91db-77a3333557cf">Vista</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6OGQwMzZkOTEzZjBkNDZlYzljYTc1M2U0MWM3MWUzNzQvdGFibGVyYW5nZTo4ZDAzNmQ5MTNmMGQ0NmVjOWNhNzUzZTQxYzcxZTM3NF80LTItMS0xLTEyOTI1_5c7d9cd7-c36f-4ca6-9f5b-30a1dd2d7605">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6OGQwMzZkOTEzZjBkNDZlYzljYTc1M2U0MWM3MWUzNzQvdGFibGVyYW5nZTo4ZDAzNmQ5MTNmMGQ0NmVjOWNhNzUzZTQxYzcxZTM3NF80LTYtMS0xLTEyOTE3_d818aa6a-7b47-48c5-98f8-082620d004f1">92081</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6YzUyMDUxMWRjZTJlNDVlYjgyMTgxZjNkYzUyNDE5NWIvdGFibGVyYW5nZTpjNTIwNTExZGNlMmU0NWViODIxODFmM2RjNTI0MTk1Yl8wLTAtMS0xLTEyODk2_5d121edd-c9a7-4c28-8258-41c1bcd0c0c2">(760)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6YzUyMDUxMWRjZTJlNDVlYjgyMTgxZjNkYzUyNDE5NWIvdGFibGVyYW5nZTpjNTIwNTExZGNlMmU0NWViODIxODFmM2RjNTI0MTk1Yl8wLTEtMS0xLTEyODk4_9675ac26-2219-4d6d-a8ce-6aa6dcfe495f">560-1501</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6MTM1ZmVmYWY3ZTYzNDRjN2EyYzJhN2VkNDljNDFmMDYvdGFibGVyYW5nZToxMzVmZWZhZjdlNjM0NGM3YTJjMmE3ZWQ0OWM0MWYwNl8xLTAtMS0xLTExMjM5_608ad7a5-6913-4335-8cdf-054f4837e12c">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6MTM1ZmVmYWY3ZTYzNDRjN2EyYzJhN2VkNDljNDFmMDYvdGFibGVyYW5nZToxMzVmZWZhZjdlNjM0NGM3YTJjMmE3ZWQ0OWM0MWYwNl8xLTItMS0xLTExMjQy_22438200-b287-41eb-9f15-78e5843bf9e8">XGN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6MTM1ZmVmYWY3ZTYzNDRjN2EyYzJhN2VkNDljNDFmMDYvdGFibGVyYW5nZToxMzVmZWZhZjdlNjM0NGM3YTJjMmE3ZWQ0OWM0MWYwNl8xLTQtMS0xLTExMjQ0_0e265523-cb3e-417d-bc9d-e82bc6c55825">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGV4dHJlZ2lvbjpjMGU0NTMxZmQ1YTE0MTE5YTllZmMzNGY2OWE4MzQyNV8zMjk4NTM0ODk5ODgy_271fdced-9585-44c3-9d37-932628115452">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGV4dHJlZ2lvbjpjMGU0NTMxZmQ1YTE0MTE5YTllZmMzNGY2OWE4MzQyNV8zMjk4NTM0ODk5ODg3_6f788aee-053b-4799-bdb1-99fdcfd43cce">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6NjkwZmMzMDZlMjczNGE5OThjNTUxZGJjNzQyNmM4YzAvdGFibGVyYW5nZTo2OTBmYzMwNmUyNzM0YTk5OGM1NTFkYmM3NDI2YzhjMF8yLTAtMS0xLTExMjQ2_ff25061b-d9ee-42e1-806e-06ae402479c4">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6NjkwZmMzMDZlMjczNGE5OThjNTUxZGJjNzQyNmM4YzAvdGFibGVyYW5nZTo2OTBmYzMwNmUyNzM0YTk5OGM1NTFkYmM3NDI2YzhjMF8yLTQtMS0xLTExMjQ5_00bbb45d-5c68-4efc-922c-45e36f9dd6f7">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGFibGU6NjkwZmMzMDZlMjczNGE5OThjNTUxZGJjNzQyNmM4YzAvdGFibGVyYW5nZTo2OTBmYzMwNmUyNzM0YTk5OGM1NTFkYmM3NDI2YzhjMF80LTQtMS0xLTExMjUx_d074640a-508e-46aa-90e9-ad63399a9034">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGV4dHJlZ2lvbjpjMGU0NTMxZmQ1YTE0MTE5YTllZmMzNGY2OWE4MzQyNV8zMjk4NTM0ODk5NzYx_4bc867c1-4b96-4a5e-9ab0-c5140a432cfd">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGV4dHJlZ2lvbjpjMGU0NTMxZmQ1YTE0MTE5YTllZmMzNGY2OWE4MzQyNV8zMjk4NTM0ODk5ODc5_9301bfcb-2bf1-4fb7-9cbf-6b1d93320443">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i698b14fde74d48c986bc7722d2a47d8e_I20191108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8xL2ZyYWc6YzBlNDUzMWZkNWExNDExOWE5ZWZjMzRmNjlhODM0MjUvdGV4dHJlZ2lvbjpjMGU0NTMxZmQ1YTE0MTE5YTllZmMzNGY2OWE4MzQyNV8zMjk4NTM0ODk5Nzgz_0d85ba27-4895-4ac5-b502-4640cda3c9db"
      unitRef="shares">12560990</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfNS00LTEtMS0w_59fd1148-cd35-407c-a76f-fcc72eb91147"
      unitRef="usd">77828000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfNS02LTEtMS0w_73ab613d-1a06-4723-afe4-fd7debb1fd64"
      unitRef="usd">13164000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfNi00LTEtMS0w_0639af98-dc0e-48b1-b784-21e63e61d178"
      unitRef="usd">6238000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfNi02LTEtMS0w_0645d0f3-d82e-4af2-8ab6-28e7bd41be04"
      unitRef="usd">5952000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfNy00LTEtMS0w_cccb441d-e6d8-470a-923d-2c60a665c0ff"
      unitRef="usd">1686000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfNy02LTEtMS0w_ac302b74-5c18-4321-9ad2-939e165b0e27"
      unitRef="usd">2196000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfOC00LTEtMS0w_5b03f385-e290-4937-b6a9-1101b0947539"
      unitRef="usd">85752000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfOC02LTEtMS0w_f21d50ba-9cde-4da6-969e-abd0f97d1799"
      unitRef="usd">21312000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfOS00LTEtMS0w_e74bcdca-124e-402d-9e0c-653a892da247"
      unitRef="usd">1314000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfOS02LTEtMS0w_bf9eeaf1-5a82-4aed-972a-475e6a6f289e"
      unitRef="usd">1566000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTEtNC0xLTEtMA_8f115615-7552-4eaf-903f-7d1dc41abb8a"
      unitRef="usd">5506000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTEtNi0xLTEtMA_af452212-f1fc-4460-9b9e-acdac7e20e90"
      unitRef="usd">5506000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTItNC0xLTEtMA_6a648440-14fd-44f0-8a75-6eccadcbbe2e"
      unitRef="usd">172000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTItNi0xLTEtMA_3454effe-7f86-4378-979f-acb2f50b7ab1"
      unitRef="usd">503000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTMtNC0xLTEtMA_565b14bf-50c5-42a7-886c-a4fa236e54ec"
      unitRef="usd">92744000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTMtNi0xLTEtMA_917b66fe-35d2-4c2e-ac07-c9e835b50f92"
      unitRef="usd">28887000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTYtNC0xLTEtMA_81f519ab-8c81-4ea0-b01a-5d9fd4d06ba9"
      unitRef="usd">1213000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTYtNi0xLTEtMA_4a4bc050-0169-47e8-b2f0-5ca0707b1b01"
      unitRef="usd">1279000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTctNC0xLTEtMA_4895def9-945e-412e-97e7-c54caab42039"
      unitRef="usd">6449000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTctNi0xLTEtMA_60815fec-41f0-4b2f-833b-0f94871a590a"
      unitRef="usd">3923000</us-gaap:AccruedLiabilitiesCurrent>
    <exdx:TemporaryEquityProceedsReceivedPriorToIssuance
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTgtNC0xLTEtMA_997c99e3-8c0e-4122-aa7d-e24895d65aa5"
      unitRef="usd">0</exdx:TemporaryEquityProceedsReceivedPriorToIssuance>
    <exdx:TemporaryEquityProceedsReceivedPriorToIssuance
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTgtNi0xLTEtMA_20fde7d5-79ba-49b4-9fcd-881fd65e049e"
      unitRef="usd">3750000</exdx:TemporaryEquityProceedsReceivedPriorToIssuance>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTktNC0xLTEtMA_875f2ea1-eddc-4634-a144-9570fcf266fe"
      unitRef="usd">7662000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMTktNi0xLTEtMA_be2ce0ff-6379-447f-9415-f2abdad4c432"
      unitRef="usd">8952000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjAtNC0xLTEtMA_56c0c002-d9e7-40da-8159-e97c45de03e9"
      unitRef="usd">25677000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjAtNi0xLTEtMA_1065f92c-de9a-4103-851e-a68b9785755d"
      unitRef="usd">24617000</us-gaap:LongTermDebtNoncurrent>
    <exdx:PreferredStockWarrantLiability
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjEtNC0xLTEtMA_8d19661d-c58d-45c9-a9c0-9b8d03bc5f5a"
      unitRef="usd">0</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjEtNi0xLTEtMA_4028dbe6-ee8d-4567-9be6-ebd3047ecfff"
      unitRef="usd">1503000</exdx:PreferredStockWarrantLiability>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjItNC0xLTEtMA_63eccde2-fda2-4be9-8d29-90d9e533470d"
      unitRef="usd">245000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjItNi0xLTEtMA_123732da-7756-462a-a82a-7da8102ddea0"
      unitRef="usd">245000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjMtNC0xLTEtMA_aab6eea5-b571-45d1-bf20-d42ca896652d"
      unitRef="usd">510000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjMtNi0xLTEtMA_360ad91e-506a-41f5-adfb-42cf80387312"
      unitRef="usd">304000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtNC0xLTEtMA_9a81ef19-7428-4759-908d-2d9b6ecbdb25"
      unitRef="usd">34094000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtNi0xLTEtMA_0952e222-0973-4184-a791-950a3025b98f"
      unitRef="usd">35621000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjMtNC0xLTEtMTEzMDQ_e9d9644b-e274-4eb4-88d7-76b87b59f0a9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjMtNi0xLTEtMTEzMDU_177c1d25-e6b4-447d-9ec9-88c056b3bb08"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ib21a0e21952a4a7aadfc69c9540e19a3_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtMC0xLTEtMTEyOTMvdGV4dHJlZ2lvbjoyNzk3OGFhZGVmZWU0NjBlYjM4NDhkNzYwN2M2YmNlN18xNDI5MzY1MTE2MTg2Mw_b186f830-ba20-4179-84cf-a409963b7efb"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i8d776fef836147e8aa9fca48608805fe_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtMC0xLTEtMTEyOTMvdGV4dHJlZ2lvbjoyNzk3OGFhZGVmZWU0NjBlYjM4NDhkNzYwN2M2YmNlN18xNDI5MzY1MTE2MTg2Mw_d099f148-dac4-4529-a534-7e43ee59a55f"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ib21a0e21952a4a7aadfc69c9540e19a3_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtMC0xLTEtMTEyOTMvdGV4dHJlZ2lvbjoyNzk3OGFhZGVmZWU0NjBlYjM4NDhkNzYwN2M2YmNlN18xNDI5MzY1MTE2MTc1MA_435243fb-83fc-4c01-8b40-125e5ba41ef9"
      unitRef="shares">750300000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i8d776fef836147e8aa9fca48608805fe_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtMC0xLTEtMTEyOTMvdGV4dHJlZ2lvbjoyNzk3OGFhZGVmZWU0NjBlYjM4NDhkNzYwN2M2YmNlN18xNDI5MzY1MTE2MTc1MA_8698a61f-5096-44ca-ba21-9407addea36f"
      unitRef="shares">750300000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ib21a0e21952a4a7aadfc69c9540e19a3_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtMC0xLTEtMTEyOTMvdGV4dHJlZ2lvbjoyNzk3OGFhZGVmZWU0NjBlYjM4NDhkNzYwN2M2YmNlN18xNDI5MzY1MTE2MTg1Mw_45143215-4def-479d-a573-d5c89d92e86b"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8d776fef836147e8aa9fca48608805fe_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtMC0xLTEtMTEyOTMvdGV4dHJlZ2lvbjoyNzk3OGFhZGVmZWU0NjBlYjM4NDhkNzYwN2M2YmNlN18xNDI5MzY1MTE2MTc3NQ_3336f3b8-c4c2-4740-a427-c5ba4c26b03f"
      unitRef="shares">532606084</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ib21a0e21952a4a7aadfc69c9540e19a3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtMC0xLTEtMTEyOTMvdGV4dHJlZ2lvbjoyNzk3OGFhZGVmZWU0NjBlYjM4NDhkNzYwN2M2YmNlN18xNDI5MzY1MTE2MTc5MQ_a533e801-b631-4a9e-a1ab-b7ad0a9229bb"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i8d776fef836147e8aa9fca48608805fe_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjQtMC0xLTEtMTEyOTMvdGV4dHJlZ2lvbjoyNzk3OGFhZGVmZWU0NjBlYjM4NDhkNzYwN2M2YmNlN18xNDI5MzY1MTE2MTgwNA_f842bea5-a276-46a1-8404-822876a5ecdf"
      unitRef="usd">163316000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtNC0xLTEtMA_d76cabf8-6006-41fb-971b-9b36493c0b12"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtNi0xLTEtMA_689c2bf6-ee36-4425-a301-98bceca84859"
      unitRef="usd">105232000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtMC0xLTEtMTEzNDgvdGV4dHJlZ2lvbjozMmM5MGE3MDc3YTA0ZDliOWE2MjIzZjgyNzgzNTFjYV8xNDI5MzY1MTE2MTI4Mg_07d8efb4-d2b8-400e-a541-82c533697fbb"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtMC0xLTEtMTEzNDgvdGV4dHJlZ2lvbjozMmM5MGE3MDc3YTA0ZDliOWE2MjIzZjgyNzgzNTFjYV8xNDI5MzY1MTE2MTI4Mg_a1e6580d-fe7e-46a1-bed2-68e0368b3c45"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtMC0xLTEtMTEzNDgvdGV4dHJlZ2lvbjozMmM5MGE3MDc3YTA0ZDliOWE2MjIzZjgyNzgzNTFjYV8xNDI5MzY1MTE2MTI5NA_7d746f79-da97-40c6-ae12-90ef2d1944fc"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtMC0xLTEtMTEzNDgvdGV4dHJlZ2lvbjozMmM5MGE3MDc3YTA0ZDliOWE2MjIzZjgyNzgzNTFjYV8xNDI5MzY1MTE2MTQ4Mg_2a0eb5cc-2662-42e5-a650-7c3568edca9e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtMC0xLTEtMTEzNDgvdGV4dHJlZ2lvbjozMmM5MGE3MDc3YTA0ZDliOWE2MjIzZjgyNzgzNTFjYV8xNDI5MzY1MTE2MTQ4Mg_990a6f3c-3388-4102-baf6-ebd0c0896061"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtMC0xLTEtMTEzNDgvdGV4dHJlZ2lvbjozMmM5MGE3MDc3YTA0ZDliOWE2MjIzZjgyNzgzNTFjYV8xNDI5MzY1MTE2MTQ4NA_17e08aa1-01ef-410a-8128-1e679834b892"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtMC0xLTEtMTEzNDgvdGV4dHJlZ2lvbjozMmM5MGE3MDc3YTA0ZDliOWE2MjIzZjgyNzgzNTFjYV8xNDI5MzY1MTE2MTQ4NA_7711eac3-3786-4118-b378-8d303fa945fe"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtMC0xLTEtMTEzNDgvdGV4dHJlZ2lvbjozMmM5MGE3MDc3YTA0ZDliOWE2MjIzZjgyNzgzNTFjYV8xNDI5MzY1MTE2MTQ4NA_cc9ac07d-9bba-490a-ae94-9a464ae65b15"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtNC0xLTEtMTEzMTQ_a8c5ffa1-b444-456d-86b9-68157eb83030"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjYtNi0xLTEtMTEzMTY_d4cb6bd2-4b8b-426d-85d6-20b2bac337a6"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjctMC0xLTEtNTg4NC90ZXh0cmVnaW9uOmUwYjY2NmMxYWIyYTQ5ZDg5ZTJmZjYxY2I5YTkzNjcxXzE0MjkzNjUxMTYxMzcw_6faec5c5-28f2-4150-a071-a36ca7ec1bbd"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjctMC0xLTEtNTg4NC90ZXh0cmVnaW9uOmUwYjY2NmMxYWIyYTQ5ZDg5ZTJmZjYxY2I5YTkzNjcxXzE0MjkzNjUxMTYxMzcw_fc964da7-d1c7-4657-bfd7-5e56b6c3e6ca"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjctMC0xLTEtNTg4NC90ZXh0cmVnaW9uOmUwYjY2NmMxYWIyYTQ5ZDg5ZTJmZjYxY2I5YTkzNjcxXzE0MjkzNjUxMTYxMzgz_b8435cd8-3603-459d-971a-62c49b46cc72"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjctMC0xLTEtNTg4NC90ZXh0cmVnaW9uOmUwYjY2NmMxYWIyYTQ5ZDg5ZTJmZjYxY2I5YTkzNjcxXzE0MjkzNjUxMTYxMzk4_504c8c78-fc46-4197-a098-acebb64e80d7"
      unitRef="shares">1470000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjctMC0xLTEtNTg4NC90ZXh0cmVnaW9uOmUwYjY2NmMxYWIyYTQ5ZDg5ZTJmZjYxY2I5YTkzNjcxXzE0MjkzNjUxMTYxNDEw_2362ef11-c285-45f7-9ca2-5eb9a377a29b"
      unitRef="shares">12559492</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjctMC0xLTEtNTg4NC90ZXh0cmVnaW9uOmUwYjY2NmMxYWIyYTQ5ZDg5ZTJmZjYxY2I5YTkzNjcxXzE0MjkzNjUxMTYxNDEw_46241b5e-15b0-4cad-803f-8f8f7035ec9e"
      unitRef="shares">12559492</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjctMC0xLTEtNTg4NC90ZXh0cmVnaW9uOmUwYjY2NmMxYWIyYTQ5ZDg5ZTJmZjYxY2I5YTkzNjcxXzE0MjkzNjUxMTYxNDE4_1296ac2a-25b3-4ef8-8e43-264d5d5412e6"
      unitRef="shares">63005</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjctMC0xLTEtNTg4NC90ZXh0cmVnaW9uOmUwYjY2NmMxYWIyYTQ5ZDg5ZTJmZjYxY2I5YTkzNjcxXzE0MjkzNjUxMTYxNDE4_c0c3c104-f742-42d1-8917-b5ab710ba78e"
      unitRef="shares">63005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjgtNC0xLTEtMA_6dfc4131-3a69-4895-9912-982533109201"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjgtNi0xLTEtMA_0932ef0d-b71f-4c40-a1eb-39af62abd954"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjktNC0xLTEtMA_487852d1-3afe-4f45-a017-5f16e3bdad46"
      unitRef="usd">219831000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMjktNi0xLTEtMA_ba8ed7de-af8e-4ee3-8a75-0e3e2e605f82"
      unitRef="usd">40598000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMzAtNC0xLTEtMA_ff3575f1-06ef-4da8-afa6-7f03aeb97c5c"
      unitRef="usd">-161194000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMzAtNi0xLTEtMA_3f4b2fb8-a508-4ce2-9192-442f013b1bfa"
      unitRef="usd">-152564000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMzEtNC0xLTEtMA_5891ef5f-6407-4e4b-b4d7-b5f0d4881124"
      unitRef="usd">58650000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMzEtNi0xLTEtMA_417208a8-b207-459a-b18b-1ed60d243a15"
      unitRef="usd">-111966000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMzItNC0xLTEtMA_dde0924c-61e1-4233-a5d5-3b5829fa9a3c"
      unitRef="usd">92744000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yNS9mcmFnOjc4Y2E4MzBlN2JkZDQzY2Y5NGQ1N2M1Mzk3ODA2NWUzL3RhYmxlOjc0NjQ4MTkxMjkyMTQ0Y2Y4ODA4ODE2OWNmYTA3YzZjL3RhYmxlcmFuZ2U6NzQ2NDgxOTEyOTIxNDRjZjg4MDg4MTY5Y2ZhMDdjNmNfMzItNi0xLTEtMA_34aabcc0-8e95-443e-a7da-89a849d45c2a"
      unitRef="usd">28887000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMy0yLTEtMS0w_a8a2284f-6350-4c5a-8440-f3595b9a6e0e"
      unitRef="usd">10439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMy00LTEtMS0w_8872cb29-5274-40da-9a77-c1d82d379183"
      unitRef="usd">8223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMy02LTEtMS0w_d0df24b3-f5d9-4840-974d-b0c9cabdbb12"
      unitRef="usd">30173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMy04LTEtMS0w_03602f4e-6c7d-4e95-ab3b-d9e93d9132b4"
      unitRef="usd">22799000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNS0yLTEtMS0w_463104be-bfcc-4f81-9689-570200faf362"
      unitRef="usd">4783000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNS00LTEtMS0w_22ea699d-5a99-49a2-8d73-cc2be9125b88"
      unitRef="usd">3852000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNS02LTEtMS0w_30b1f38e-585c-443c-b17b-12e068fdca90"
      unitRef="usd">14217000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNS04LTEtMS0w_91ab12fe-9ea0-4241-a3aa-f6ff9c324c89"
      unitRef="usd">11376000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNi0yLTEtMS0w_0ac21535-f4fd-4bfc-82d5-932bf065ae64"
      unitRef="usd">7306000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNi00LTEtMS0w_004741e8-7191-4186-9ba7-9dbcbc977dda"
      unitRef="usd">4932000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNi02LTEtMS0w_4093c0f9-446c-467b-a137-07c713e13d12"
      unitRef="usd">20787000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNi04LTEtMS0w_209a613f-28af-4bf8-a27e-289ef5103967"
      unitRef="usd">14419000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNy0yLTEtMS0w_a8fc2934-5fb3-45c4-b773-9b6cc26bd23b"
      unitRef="usd">507000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNy00LTEtMS0w_e4454e44-fcf5-4086-a83a-c9ef80b681d3"
      unitRef="usd">525000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNy02LTEtMS0w_f2c67ecd-4a01-424c-bcf1-7840e2592cd5"
      unitRef="usd">1610000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfNy04LTEtMS0w_c753d07c-6907-4a8f-abfa-3e14f4cf940c"
      unitRef="usd">1592000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfOC0yLTEtMS0w_be54e756-a8bf-4030-87c4-1335c758cfbf"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfOC00LTEtMS0w_2328de9a-1b77-49fa-80b2-95fcda623fdc"
      unitRef="usd">47000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfOC02LTEtMS0w_7e80b49b-8e66-4dda-bd97-f94dba5c7778"
      unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfOC04LTEtMS0w_0ebf8802-adb1-473a-a237-c4f0efae63b6"
      unitRef="usd">141000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTAtMi0xLTEtMA_ea1c552f-78ca-4a1d-bbb8-929f9da449e9"
      unitRef="usd">12596000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTAtNC0xLTEtMA_65b52c6a-11e7-4fa6-9729-586556cd540c"
      unitRef="usd">9356000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTAtNi0xLTEtMA_460f5834-a7df-4a48-bae8-52e2c77a7872"
      unitRef="usd">36614000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTAtOC0xLTEtMA_82a66b48-fd03-4a5e-b6ee-4f5e522c04dc"
      unitRef="usd">27528000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTEtMi0xLTEtMA_6ea9c481-ba36-4cb5-82e5-fe2729c972c1"
      unitRef="usd">-2157000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTEtNC0xLTEtMA_d24650e9-fff3-4704-b079-68d39e2825c8"
      unitRef="usd">-1133000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTEtNi0xLTEtMA_9b884f58-8d7f-43c4-83af-6d8b1644e172"
      unitRef="usd">-6441000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTEtOC0xLTEtMA_68c84378-5363-4310-88c3-25ac4dcf1e7d"
      unitRef="usd">-4729000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTItMi0xLTEtMA_1ddb19ac-c494-4022-a8f5-006714f9e69c"
      unitRef="usd">909000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTItNC0xLTEtMA_2a46c5cf-9321-4c57-aeee-2dbf535a7417"
      unitRef="usd">704000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTItNi0xLTEtMA_d8d9adda-8329-408d-9196-eecc2fc3a105"
      unitRef="usd">2720000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTItOC0xLTEtMA_d4744acd-3ead-4954-abd5-b19da3352c6d"
      unitRef="usd">2098000</us-gaap:InterestExpense>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTQtMi0xLTEtMA_e8d48045-0cca-49a1-9021-0cce663521be"
      unitRef="usd">-200000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTQtNC0xLTEtMA_73b98443-9074-4045-9491-6996d1384dda"
      unitRef="usd">55000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTQtNi0xLTEtMA_8cc36ea5-dbd1-434f-8599-3f497fb5cc43"
      unitRef="usd">267000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTQtOC0xLTEtMA_e1412c4a-f4e4-4f72-8827-1fdb50618cff"
      unitRef="usd">55000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTUtMi0xLTEtMA_acd2c5d3-92b9-4d90-aa0f-7aee91e64f3c"
      unitRef="usd">125000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTUtNC0xLTEtMA_5d7b4720-8628-4eb0-bfe4-9295f8d324a4"
      unitRef="usd">26000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTUtNi0xLTEtMA_c10a2d6c-dbca-4f6f-8742-80d36fe6d1e1"
      unitRef="usd">264000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTUtOC0xLTEtMA_210f907e-cd9b-4271-ae8e-d9772ebe2107"
      unitRef="usd">77000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTYtMi0xLTEtMA_64d4d0ac-faa4-4cbe-bd50-17f49d24bd30"
      unitRef="usd">-3141000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTYtNC0xLTEtMA_21676f79-e4c8-4110-8b30-9923ee49d568"
      unitRef="usd">-1756000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTYtNi0xLTEtMA_b67f621a-f2c3-4dc2-8254-b6ddc26789dd"
      unitRef="usd">-8630000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTYtOC0xLTEtMA_d9203870-9135-4339-a733-c2bd53754772"
      unitRef="usd">-6695000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTctMi0xLTEtNzcyNA_b810634e-e566-4852-abf6-27c69f950ec9"
      unitRef="usd">-338000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTctNC0xLTEtNzczMw_444283a8-c2ab-4876-834a-21db13ca2e5f"
      unitRef="usd">-2768000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTctNi0xLTEtNzc0Mg_3a80ab05-d278-4db6-868f-2594a8fd2163"
      unitRef="usd">-4640000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTctOC0xLTEtNzc1Mg_34784d88-cc3d-4c59-8b99-e44ce70d70c6"
      unitRef="usd">-6462000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:OtherPreferredStockDividendsAndAdjustments
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTgtMi0xLTEtNzcyNA_9fd9f5fd-e1be-41a7-93c1-f52e7b435c9c"
      unitRef="usd">13601000</us-gaap:OtherPreferredStockDividendsAndAdjustments>
    <us-gaap:OtherPreferredStockDividendsAndAdjustments
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTgtNC0xLTEtNzczMw_c29a6b83-22d1-406d-9e8a-489d698b6e6f"
      unitRef="usd">0</us-gaap:OtherPreferredStockDividendsAndAdjustments>
    <us-gaap:OtherPreferredStockDividendsAndAdjustments
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTgtNi0xLTEtNzc0Mg_cb7d9d61-8eed-49d6-9601-d8aaf55589cb"
      unitRef="usd">13601000</us-gaap:OtherPreferredStockDividendsAndAdjustments>
    <us-gaap:OtherPreferredStockDividendsAndAdjustments
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTgtOC0xLTEtNzc1Mg_b508a1d2-a891-49d3-bfd4-a55acee0d887"
      unitRef="usd">1152000</us-gaap:OtherPreferredStockDividendsAndAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTktMi0xLTEtNzcyNA_181dc7c5-edaa-4eae-8981-935f8fefa6da"
      unitRef="usd">-17080000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTktMi0xLTEtNzcyNA_cbd7e9b5-0135-4b64-b979-8cc1747302ff"
      unitRef="usd">-17080000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTktNC0xLTEtNzczMw_4b1e9849-4ee5-4dcf-83df-6094a1b0a5c4"
      unitRef="usd">-4524000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTktNC0xLTEtNzczMw_5f849cd8-84a9-488e-a974-16ae0c5e4527"
      unitRef="usd">-4524000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTktNi0xLTEtNzc0Mg_82f8f703-a13d-484f-8d8e-3c2dbd3e1b4e"
      unitRef="usd">-26871000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTktNi0xLTEtNzc0Mg_e2002487-8a70-4cb7-9319-28364ef321a9"
      unitRef="usd">-26871000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTktOC0xLTEtNzc1Mg_3e80886f-c16a-4365-8328-732d6b8789db"
      unitRef="usd">-14309000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMTktOC0xLTEtNzc1Mg_90654e60-da46-4300-9c0e-145112c66735"
      unitRef="usd">-14309000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMjItMi0xLTEtMA_4953527d-740c-480c-9c7e-5757ac56502d"
      unitRef="usdPerShare">-11.29</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMjItNC0xLTEtMA_94d1339a-a346-4728-9110-6ecd00d5e4b2"
      unitRef="usdPerShare">-71.80</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMjItNi0xLTEtMA_8e13b226-631b-4a3a-9678-efe93344a1aa"
      unitRef="usdPerShare">-48.70</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMjItOC0xLTEtMA_fea77e01-5f91-45aa-a78f-5ce6239cf9e4"
      unitRef="usdPerShare">-227.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMjMtMi0xLTEtMA_872b2a12-90e3-4d6e-813a-8217656a8b2f"
      unitRef="shares">1513189</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMjMtNC0xLTEtMA_c76f355f-bc6f-430f-b4cf-86102a83d0ec"
      unitRef="shares">63005</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMjMtNi0xLTEtMA_6c12c11e-612e-4e10-b6e2-35f572b974cb"
      unitRef="shares">551730</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8yOC9mcmFnOjA5Mjk4ZWVjZDU3MTQzMGU4OTYyOGEyM2Q2ZjI3ZTg1L3RhYmxlOmRlYWE1NThiOTJjZTRkNDE5MTY5NWM1ZWNiNDE1NTliL3RhYmxlcmFuZ2U6ZGVhYTU1OGI5MmNlNGQ0MTkxNjk1YzVlY2I0MTU1OWJfMjMtOC0xLTEtMA_58e8e734-ea22-4df1-86af-9e27effe8570"
      unitRef="shares">63005</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctMi0xLTEtMA_e5b579bb-56aa-4a3a-a55b-133d234fcc58"
      unitRef="shares">532606084</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctNC0xLTEtMA_72a36863-588a-44f5-90da-25d7f8d9adcd"
      unitRef="usd">105232000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia29630b56e3742939a0bdba1189a6cbc_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctNi0xLTEtMA_2a84dea4-857b-4d30-9394-95117527450d"
      unitRef="shares">63005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia29630b56e3742939a0bdba1189a6cbc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctOC0xLTEtMA_ef7eeccb-fcc9-45bc-8ef0-15b042f89199"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a482197c34d44c3ae90623f48d4b912_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctMTAtMS0xLTA_bbff4071-2ac2-4fa0-8099-68c403002053"
      unitRef="usd">40598000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b5aac5ad5ae438abb53532ed876958a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctMTItMS0xLTA_c6d52c80-1590-45a2-a134-4679fcb6fcfc"
      unitRef="usd">-152564000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctMTQtMS0xLTA_50894b7e-b5cd-452f-9070-30c7302e67e3"
      unitRef="usd">-111966000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i2a531ff562be481daec4c48baa08acc8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtNC0xLTEtMA_45ab147b-3216-42f0-91b5-2d4dbc3c93aa"
      unitRef="usd">2114000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i0a2831af63f84a0eb1802ebf117b29bd_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtMTAtMS0xLTA_f6152f23-ea18-418c-8e80-731df06f5da0"
      unitRef="usd">2114000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i2a531ff562be481daec4c48baa08acc8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtMTQtMS0xLTA_ba2f39eb-c4fc-402f-8f2c-e55884b0eb0c"
      unitRef="usd">2114000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2c013698125444e4b15598f33cadc1d3_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTktNi0xLTEtMA_85d77469-29ad-4e11-9e5f-9ef6b61eafdf"
      unitRef="shares">24</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2c013698125444e4b15598f33cadc1d3_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTktOC0xLTEtMA_28ff4586-3237-4eac-a7ac-79aeb38b25f3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2a531ff562be481daec4c48baa08acc8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTktMTQtMS0xLTA_20971da1-d829-426f-8127-3db55f909236"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0a2831af63f84a0eb1802ebf117b29bd_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjAtMTAtMS0xLTA_47240be0-1395-4f79-8168-b037cc9bbbfd"
      unitRef="usd">12000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2a531ff562be481daec4c48baa08acc8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjAtMTQtMS0xLTA_10242731-7460-46f0-b29f-3e03f897bafd"
      unitRef="usd">12000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="ia9ebdcb60bde4e66b1e6465cf454868e_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfNi0wLTEtMS0xMjA5My90ZXh0cmVnaW9uOmQxMzllMTA0NGNiNzQyMmVhMGY2MTA5ZWI3MjViYjBkXzE5MjQxNDUzNDg3MDY3_bc99a97e-0822-4a67-a338-3ec1c4aa9f25"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityIssuanceCosts
      contextRef="ia9ebdcb60bde4e66b1e6465cf454868e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfNi0wLTEtMS0xMjA5My90ZXh0cmVnaW9uOmQxMzllMTA0NGNiNzQyMmVhMGY2MTA5ZWI3MjViYjBkXzE5MjQxNDUzNDg3MDcy_b4f79016-0f38-48de-a2a4-16fb894c5680"
      unitRef="usd">96000</exdx:TemporaryEquityIssuanceCosts>
    <exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock
      contextRef="i2a531ff562be481daec4c48baa08acc8_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjEtMi0xLTEtMA_68ab703a-b086-402d-a6cf-c45c43373da4"
      unitRef="shares">97646289</exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock>
    <exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock
      contextRef="i2a531ff562be481daec4c48baa08acc8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjEtNC0xLTEtMA_808a63d0-937b-49ff-b5b6-21e858a97cf5"
      unitRef="usd">7520000</exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="i64c8f49f4ea54bc58629c4cf906e85ac_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjItMTItMS0xLTA_e185cbd6-1a63-4e41-af6e-749da6cc4064"
      unitRef="usd">-2704000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2a531ff562be481daec4c48baa08acc8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjItMTQtMS0xLTA_64691d8e-886c-4a2b-aaae-045cce868796"
      unitRef="usd">-2704000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie4c54be20a5f4f8fa7ba09eecbbb0e7b_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjMtMi0xLTEtMA_e61b02de-076a-4be1-98c1-664a3a3f2eac"
      unitRef="shares">630252373</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie4c54be20a5f4f8fa7ba09eecbbb0e7b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjMtNC0xLTEtMA_c5f68f04-24eb-47f7-b919-b16e913dc822"
      unitRef="usd">114866000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i594311f90cd64628a3d0aa29e07f0898_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjMtNi0xLTEtMA_4f167beb-576c-44c6-abfe-a92d9861d4c8"
      unitRef="shares">63029</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i594311f90cd64628a3d0aa29e07f0898_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjMtOC0xLTEtMA_ca15f2b5-7d5a-4af4-9711-0db9136d92e1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i20a1c50a126f4905ba75a973e1a3e682_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjMtMTAtMS0xLTA_0af00cd4-f20f-49f3-8826-6b6e82432d10"
      unitRef="usd">38496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e681c5c446e4f03a7abffd537dd5352_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjMtMTItMS0xLTA_27cbd050-3feb-4863-851f-090bfc866aa5"
      unitRef="usd">-155268000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4c54be20a5f4f8fa7ba09eecbbb0e7b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjMtMTQtMS0xLTA_07b87e35-243e-4d86-8f65-0b98d0b77db5"
      unitRef="usd">-116772000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i451b27c088ef42b885c58a55a626cd87_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjUtNC0xLTEtMA_320c5665-e3c9-493f-b413-740bf834839e"
      unitRef="usd">2188000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i1e3e7b53d500427db76ec8945fb285c3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjUtMTAtMS0xLTA_7f2f31d5-b5d8-477b-9253-ce1c166e5432"
      unitRef="usd">2188000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i451b27c088ef42b885c58a55a626cd87_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjUtMTQtMS0xLTA_8bb33174-fc26-4fdf-9d4a-e17feaa4d795"
      unitRef="usd">2188000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib4408902a20a43d5b6e5384736f9ea33_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjYtNi0xLTEtMTAyMjM_ce862728-aeee-4480-80a1-fb693e095d26"
      unitRef="shares">26</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib4408902a20a43d5b6e5384736f9ea33_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjYtOC0xLTEtMTAyMjM_eced59e2-465c-4ae2-aab4-93daf943f087"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i451b27c088ef42b885c58a55a626cd87_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjYtMTQtMS0xLTEwMjIz_bc68caab-1cf3-4fc5-bc73-8c18b423300a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1e3e7b53d500427db76ec8945fb285c3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjYtMTAtMS0xLTA_7a44620b-210d-4dd1-aeb0-ad837994c258"
      unitRef="usd">11000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i451b27c088ef42b885c58a55a626cd87_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjYtMTQtMS0xLTA_b046af1d-2124-4059-a58b-81cdd9595f07"
      unitRef="usd">11000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="ibb9d1effa6a5434fbfeeb49cae0d8a73_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTItMC0xLTEtMTIxMDYvdGV4dHJlZ2lvbjozMzMxOTg0Mjk2OTA0M2IyYWVlYmJhN2JiMWRiMWMzNl8xOTI0MTQ1MzQ4NzA1MQ_f9192df9-f12b-47e1-8ea0-83a19ca8d9fd"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityIssuanceCosts
      contextRef="ibb9d1effa6a5434fbfeeb49cae0d8a73_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTItMC0xLTEtMTIxMDYvdGV4dHJlZ2lvbjozMzMxOTg0Mjk2OTA0M2IyYWVlYmJhN2JiMWRiMWMzNl8xOTI0MTQ1MzQ4NzA1Ng_e2b11e3a-9bc9-4de2-9899-fc86cd29dae0"
      unitRef="usd">28000</exdx:TemporaryEquityIssuanceCosts>
    <exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock
      contextRef="i451b27c088ef42b885c58a55a626cd87_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjctMi0xLTEtMA_877a2590-7272-4582-bc5b-8dc3417e9fc6"
      unitRef="shares">51282048</exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock>
    <exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock
      contextRef="i451b27c088ef42b885c58a55a626cd87_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjctNC0xLTEtMA_9928c8a9-c695-4e76-9b87-5758f7f0aa46"
      unitRef="usd">3972000</exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="i3229df7dacf74fca997f4b0f45d5bb9b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjgtMTItMS0xLTA_b0fb038d-6866-41b3-92a1-d0217063d705"
      unitRef="usd">-2785000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i451b27c088ef42b885c58a55a626cd87_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjgtMTQtMS0xLTA_bad3457a-38cc-4835-a1e8-a94fa2a3f6ba"
      unitRef="usd">-2785000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia414d6d243b647818871ad407f657257_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjktMi0xLTEtMA_fffdd48f-1867-4e73-8d2d-ee7cc172ed54"
      unitRef="shares">681534421</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia414d6d243b647818871ad407f657257_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjktNC0xLTEtMA_f08a72d2-5c0f-4b5f-ac4b-86a61172fa98"
      unitRef="usd">121026000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i23ae889f40dd442a96d1fcd4f3335f02_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjktNi0xLTEtMA_a47ee016-2b80-4507-b33d-ce25657d42f2"
      unitRef="shares">63055</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i23ae889f40dd442a96d1fcd4f3335f02_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjktOC0xLTEtMA_5e25db9b-fcd7-4944-a155-03d9351645c9"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i822fcb2995c1470cb62140417fcb6f90_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjktMTAtMS0xLTA_c6545230-e270-40ce-9c59-0865237a99a9"
      unitRef="usd">36319000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iececa9bd8c374f448e2c8c12d96a1d37_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjktMTItMS0xLTA_d6a3de22-8446-4caf-8e29-1fa200521501"
      unitRef="usd">-158053000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia414d6d243b647818871ad407f657257_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMjktMTQtMS0xLTA_e6a91d69-b762-4f2f-8ace-2c538aaa0ef2"
      unitRef="usd">-121734000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTUtNC0xLTEtMTAyNzI_ff9ea939-4876-4f20-b54c-b2aa4828c4df"
      unitRef="usd">338000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTUtMTAtMS0xLTEwMjc0_4c7324b4-469e-42bc-9084-ee00048bb91e"
      unitRef="usd">338000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTUtMTQtMS0xLTEwMjc0_09e622c7-403c-4d8b-961f-eb93dbef7161"
      unitRef="usd">338000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzItMTAtMS0xLTgxNw_288a4146-194f-488c-a0ad-582b4d28ece5"
      unitRef="usd">62000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzItMTQtMS0xLTgyMw_d0ac2d39-5057-47a9-81d6-68ae0d4142d5"
      unitRef="usd">62000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="i9e550b05869e40b08c21bb6a2735d299_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctMC0xLTEtMTIwOTAvdGV4dHJlZ2lvbjo4YmExYTY2YjhmMjM0Y2I0ODhjODE3NTA3ZjMzNDM1Zl8xOTI0MTQ1MzQ4NjIzMg_5b7c59c2-5f25-4f16-8dbf-bd3f13b3ec34"
      unitRef="usdPerShare">0.047</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityIssuanceCosts
      contextRef="i9e550b05869e40b08c21bb6a2735d299_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTctMC0xLTEtMTIwOTAvdGV4dHJlZ2lvbjo4YmExYTY2YjhmMjM0Y2I0ODhjODE3NTA3ZjMzNDM1Zl8xOTI0MTQ1MzQ4NjIzOA_71733499-97d7-408a-b5dd-a377889d4316"
      unitRef="usd">318000</exdx:TemporaryEquityIssuanceCosts>
    <exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtMi0xLTEtODQx_c1ffec1b-b53b-483d-8237-9443e22e9215"
      unitRef="shares">233446519</exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock>
    <exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtNC0xLTEtODQ4_5ebb3e49-70c0-4a80-ab07-cdebe7f1f551"
      unitRef="usd">3941000</exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock>
    <exdx:AdjustmentsToAdditionalPaidInCapitalIssuanceOfTemporaryEquity
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtMTAtMS0xLTg1Nw_91f32a09-4125-4ce8-ab19-cc182dbeb88f"
      unitRef="usd">6741000</exdx:AdjustmentsToAdditionalPaidInCapitalIssuanceOfTemporaryEquity>
    <exdx:AdjustmentsToAdditionalPaidInCapitalIssuanceOfTemporaryEquity
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtMTQtMS0xLTg2Mw_2228671d-c0f8-4c07-96b8-a1cce94a7151"
      unitRef="usd">6741000</exdx:AdjustmentsToAdditionalPaidInCapitalIssuanceOfTemporaryEquity>
    <exdx:TemporaryEquityDeemedDividendsWithBeneficialConversionFeature
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtNC0xLTEtMTIwNTU_b94751f8-691f-4889-834f-2f86657fccd0"
      unitRef="usd">6741000</exdx:TemporaryEquityDeemedDividendsWithBeneficialConversionFeature>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityWithBeneficialConversionFeature
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtMTAtMS0xLTEyMDY0_ead279b3-1992-4204-873c-84f0943dd803"
      unitRef="usd">6741000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityWithBeneficialConversionFeature>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityWithBeneficialConversionFeature
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtMTQtMS0xLTEyMDcw_2635f8d4-a75e-44ae-82b1-7ef3a6f8225d"
      unitRef="usd">6741000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityWithBeneficialConversionFeature>
    <exdx:TemporaryEquityDeemedDividendSharesIssued
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtMi0xLTEtMTAzMTg_1d90bd93-a052-4f81-bf54-60299bf387b6"
      unitRef="shares">97592739</exdx:TemporaryEquityDeemedDividendSharesIssued>
    <exdx:TemporaryEquityDeemedDividend
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtNC0xLTEtMTAzMTg_6888fd43-29fa-4501-9384-276c67feb5d5"
      unitRef="usd">6860000</exdx:TemporaryEquityDeemedDividend>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityDeemedDividends
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtMTAtMS0xLTEwMzI2_5e8d3c7e-41ef-41e4-8473-c801bb4fd110"
      unitRef="usd">6860000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityDeemedDividends>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityDeemedDividends
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMTgtMTQtMS0xLTEwMzI2_42502f57-3fa2-46ce-bf35-5c410a2d6961"
      unitRef="usd">6860000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityDeemedDividends>
    <exdx:TemporaryEquitySharesRedeemedUponConversion
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtMi0xLTEtODA2_2b7c3eb8-c80d-43ab-9c97-53b10f122575"
      unitRef="shares">1012573679</exdx:TemporaryEquitySharesRedeemedUponConversion>
    <exdx:TemporaryEquitySharesRedeemedUponConversionAmount
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtNC0xLTEtODA4_c6a28de7-a6ed-40cb-aa71-6860cf008d0a"
      unitRef="usd">138906000</exdx:TemporaryEquitySharesRedeemedUponConversionAmount>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i4f9b75d34a7a4da29a877c5d9cc9a3af_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtNi0xLTEtODEx_277e8f64-6240-4c9e-89ca-43d8763b20d4"
      unitRef="shares">7816643</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i4f9b75d34a7a4da29a877c5d9cc9a3af_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtOC0xLTEtODE0_c12aa759-293a-4cef-8f33-35511fe088a0"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtMTAtMS0xLTgxNw_ff218580-5672-488a-87b2-4624c57726f7"
      unitRef="usd">138898000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzMtMTQtMS0xLTgyMw_21c42f2c-de06-476c-8ac8-8b3ca8856c7f"
      unitRef="usd">138906000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i4f9b75d34a7a4da29a877c5d9cc9a3af_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzQtNi0xLTEtODEx_27543035-9719-4ace-be40-947aacb3be71"
      unitRef="shares">4140000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4f9b75d34a7a4da29a877c5d9cc9a3af_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzQtOC0xLTEtODE0_a44f5072-fee6-40ef-b040-9a39bde9a47c"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzQtMTAtMS0xLTgxNw_a0ca11a0-d4cb-4588-b8b3-93a4679fc597"
      unitRef="usd">50514000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzQtMTQtMS0xLTgyMw_b169358f-25a4-4b9c-93cb-b62c47dfe286"
      unitRef="usd">50518000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet
      contextRef="i4f9b75d34a7a4da29a877c5d9cc9a3af_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzUtNi0xLTEtODEx_f2adf6a1-4644-4c71-aee3-10dcaf0c5d14"
      unitRef="shares">539794</exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet>
    <exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet
      contextRef="i4f9b75d34a7a4da29a877c5d9cc9a3af_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzUtOC0xLTEtODE0_8170e140-e652-4a4c-afd4-7a7cdfe7dbdd"
      unitRef="usd">1000</exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet>
    <exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzUtMTAtMS0xLTgxNw_fe93595f-ae5e-4da2-be8b-4545e48a6175"
      unitRef="usd">510000</exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet>
    <exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzUtMTQtMS0xLTgyMw_51c004e6-63b7-46e3-b807-8abe8893b32b"
      unitRef="usd">511000</exdx:StockIssuedDuringPeriodValueWarrantsExercisedNet>
    <exdx:AdjustmentsToAdditionalPaidInCapitalReclassificationOfPreferredStockWarrantLiability
      contextRef="i38f0be662b5b4e89a2ae8a04fb90a971_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzYtMTAtMS0xLTgxNw_dc8b6530-fec6-4193-a0cf-d3ecedb11f94"
      unitRef="usd">726000</exdx:AdjustmentsToAdditionalPaidInCapitalReclassificationOfPreferredStockWarrantLiability>
    <exdx:AdjustmentsToAdditionalPaidInCapitalReclassificationOfPreferredStockWarrantLiability
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzYtMTQtMS0xLTgyMw_326e1f41-c3e7-45b4-b0f2-3af4d9d6082f"
      unitRef="usd">726000</exdx:AdjustmentsToAdditionalPaidInCapitalReclassificationOfPreferredStockWarrantLiability>
    <us-gaap:NetIncomeLoss
      contextRef="i25e5197af80646e69a15779b9738a368_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzctMTItMS0xLTgyMA_0ae360ce-5135-4b34-a572-871ee8470499"
      unitRef="usd">-3141000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzctMTQtMS0xLTgyMw_1769eb95-98db-4579-8b0d-49b6155b9f7a"
      unitRef="usd">-3141000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzgtMi0xLTEtODA2_5188fbdc-fb7d-4904-a0ba-c2ee1491c5c4"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzgtNC0xLTEtODA4_07f91d40-f4f4-4dce-83f0-fab60fb95cab"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i21b9dac09b37446fb247a953a02f8cfd_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzgtNi0xLTEtODEx_a15f7b03-3454-4c70-8702-eff24df3e960"
      unitRef="shares">12559492</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i21b9dac09b37446fb247a953a02f8cfd_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzgtOC0xLTEtODE0_04c2fc3c-618a-4966-9d53-7a013bde5b37"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a5c654aa4fe4cd2af17f3785df2fe7b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzgtMTAtMS0xLTgxNw_371a0507-f87f-4af0-b33c-1b753d945570"
      unitRef="usd">219831000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f4bdb7e8bdd41f98f110e1f34540e3e_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzgtMTItMS0xLTgyMA_a2ab7b04-df52-45fb-8aa0-6d33732cff39"
      unitRef="usd">-161194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOmFhOGUyNTJkMjBjNzRmZTliODhkZDk0MWE5NzYxMDY0L3RhYmxlcmFuZ2U6YWE4ZTI1MmQyMGM3NGZlOWI4OGRkOTQxYTk3NjEwNjRfMzgtMTQtMS0xLTgyMw_323a8fa4-7457-4b8e-9010-db1d1bd932df"
      unitRef="usd">58650000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i7d3d2fbb30244e3ea6e4e191b5e96941_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMi0yLTEtMS0w_1cc042f1-18c1-47d5-85b2-d9d3eeac9fa6"
      unitRef="shares">497691757</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i7d3d2fbb30244e3ea6e4e191b5e96941_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMi00LTEtMS0w_d057e8ff-006e-4366-bd21-8b625534b481"
      unitRef="usd">92046000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i15c321aea67a4b76bb1d06797b32516f_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMi02LTEtMS0w_ac7f8146-4c67-4196-b9aa-942a9ebb9cd8"
      unitRef="shares">63005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i15c321aea67a4b76bb1d06797b32516f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMi04LTEtMS0w_a32f8eb0-3c1f-4514-8454-8f35637f8e84"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i355fab1a4851405d964d3ce01c25e0cb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMi0xMC0xLTEtMA_0d1ab52c-f33a-4f4e-8630-572e9ab2fa35"
      unitRef="usd">50954000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40961c268efa4e669f1ab85e0e151e85_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMi0xMi0xLTEtMA_69ec55e6-7e65-4a61-9b2d-7ce35cdfca56"
      unitRef="usd">-147638000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d3d2fbb30244e3ea6e4e191b5e96941_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMi0xNC0xLTEtMA_b3ed39eb-e0ae-4364-9eff-9cee2ecca36d"
      unitRef="usd">-96684000</us-gaap:StockholdersEquity>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i5e60ced97b104c0abfde5ea44bf688d1_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMy0xMi0xLTEtMA_41750987-ba09-464a-a2ad-92a4d8af818f"
      unitRef="usd">3086000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i7b4c6d0140a2430f9e5cc852e998ada7_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMy0xNC0xLTEtMA_fbae0162-be07-4eac-825c-619d3a5b2c6b"
      unitRef="usd">3086000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="ieab38b3b7e664bb5adcb877fbb794408_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNC00LTEtMS0w_210032cc-8418-46a4-b84a-2dd24c0d1585"
      unitRef="usd">1382000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="ice03cdba22334e48a533d94a025d010e_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNC0xMC0xLTEtMA_6738e017-e1c4-4677-9651-8860a5c2e0c3"
      unitRef="usd">1382000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="ieab38b3b7e664bb5adcb877fbb794408_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNC0xNC0xLTEtMA_ac921ea6-48e2-4316-98ab-671a671ce247"
      unitRef="usd">1382000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ice03cdba22334e48a533d94a025d010e_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNS0xMC0xLTEtMA_3ed851ed-ab7d-4c50-9b03-f6865bfa0c90"
      unitRef="usd">46000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieab38b3b7e664bb5adcb877fbb794408_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNS0xNC0xLTEtMA_1e2df2c5-e715-4dbb-8dc6-a8634aa083b8"
      unitRef="usd">46000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="ibc0a21e4d49a4bd0ae4a494622418fc7_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNi0wLTEtMS0xMjExMi90ZXh0cmVnaW9uOmI1NThjZTMyZTgxNDRhMzJhYjZjOTM1OWY1ODk5MjQxXzE5MjQxNDUzNDg2Mjc3_4dc0e620-4b38-42c8-a64b-0b4b73b663d1"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityIssuanceCosts
      contextRef="ibc0a21e4d49a4bd0ae4a494622418fc7_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNi0wLTEtMS0xMjExMi90ZXh0cmVnaW9uOmI1NThjZTMyZTgxNDRhMzJhYjZjOTM1OWY1ODk5MjQxXzE5MjQxNDUzNDg2Mjgx_3e333982-9979-4c20-857d-59ef03745bfd"
      unitRef="usd">7000</exdx:TemporaryEquityIssuanceCosts>
    <exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock
      contextRef="ieab38b3b7e664bb5adcb877fbb794408_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNi0yLTEtMS0w_13ab34f9-de69-4e46-a2c6-fcc2a1183567"
      unitRef="shares">34914327</exdx:TemporaryEquityIssuedDuringThePeriodSharesRedeemableConvertiblePreferredStock>
    <exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock
      contextRef="ieab38b3b7e664bb5adcb877fbb794408_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNi00LTEtMS0w_cadcc049-7fcf-4255-87fc-3716856edf55"
      unitRef="usd">3868000</exdx:TemporaryEquityIssuedDuringThePeriodValueRedeemableConvertiblePreferredStock>
    <exdx:AdjustmentsToAdditionalPaidInCapitalIssuanceOfTemporaryEquity
      contextRef="ice03cdba22334e48a533d94a025d010e_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNi0xMC0xLTEtMA_192e454d-1bfb-41d7-bc78-e7d0af3f8ce9"
      unitRef="usd">-1152000</exdx:AdjustmentsToAdditionalPaidInCapitalIssuanceOfTemporaryEquity>
    <exdx:AdjustmentsToAdditionalPaidInCapitalIssuanceOfTemporaryEquity
      contextRef="ieab38b3b7e664bb5adcb877fbb794408_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNi0xNC0xLTEtMA_936f3cb0-f78e-4e09-8998-c91752db651c"
      unitRef="usd">-1152000</exdx:AdjustmentsToAdditionalPaidInCapitalIssuanceOfTemporaryEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibdf8495c14984c22b8ce5f6c41ee86e8_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNy0xMi0xLTEtMA_0deadfbb-2771-49aa-aa9f-36d4e655d8a6"
      unitRef="usd">-2793000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieab38b3b7e664bb5adcb877fbb794408_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfNy0xNC0xLTEtMA_89b747e6-5d28-4756-8b1f-43256345899c"
      unitRef="usd">-2793000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i2ad03575f3844523a836225bd6a1ff75_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOC0yLTEtMS0w_6fcd6341-6ace-462e-80fa-c25ea6487b79"
      unitRef="shares">532606084</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2ad03575f3844523a836225bd6a1ff75_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOC00LTEtMS0w_bf1045df-c01e-4b09-b887-60f25fd6ca71"
      unitRef="usd">97296000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6bf289f7c0ec49b79f6f9ed0e1c464f4_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOC02LTEtMS0w_50e3302b-15ab-47cc-afe8-bc453f708491"
      unitRef="shares">63005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6bf289f7c0ec49b79f6f9ed0e1c464f4_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOC04LTEtMS0w_31b5118d-782a-4c1b-87c2-5fcfb13b42fa"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0f39641f06e425987e31b75e8435957_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOC0xMC0xLTEtMA_6aaafa89-e2fd-4a0f-9ede-ad0cc8516577"
      unitRef="usd">48466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dd86c6fc3a247958775687c6c9081f7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOC0xMi0xLTEtMA_fa3eeb48-a957-4ebc-b6f6-dd9c06e36317"
      unitRef="usd">-147345000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2ad03575f3844523a836225bd6a1ff75_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOC0xNC0xLTEtMA_afc3d9cb-a7b8-4b27-b10b-d67bf8b33bf2"
      unitRef="usd">-98879000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i86162f3100254a16a5a5b013e44b3eb7_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOS00LTEtMS0w_9d2319c7-e66e-4257-adf2-e4a2bd1395bd"
      unitRef="usd">2312000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i15803c46e4214e129bb899b341202df8_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOS0xMC0xLTEtMA_8a855c73-56c2-4847-9064-dfd74624fd83"
      unitRef="usd">2312000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i86162f3100254a16a5a5b013e44b3eb7_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfOS0xNC0xLTEtMA_1c15454b-8a12-4d8b-a836-2a804c68d0c6"
      unitRef="usd">2312000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i15803c46e4214e129bb899b341202df8_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTAtMTAtMS0xLTA_37b432b2-7656-4385-8570-38874d78d414"
      unitRef="usd">44000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i86162f3100254a16a5a5b013e44b3eb7_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTAtMTQtMS0xLTA_bbd87140-8863-4586-8df5-ead52707c835"
      unitRef="usd">44000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i0ce8694d9ba647108d4ea5ab8b905c1b_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTEtMTItMS0xLTA_35fc10f4-277f-4221-a94a-375138f7e629"
      unitRef="usd">-2146000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i86162f3100254a16a5a5b013e44b3eb7_D20180401-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTEtMTQtMS0xLTA_8a129509-7d90-4d28-8a55-41c06d87e128"
      unitRef="usd">-2146000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i337919a6832e4104bc0864899a13424e_I20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTItMi0xLTEtMA_df6d53dd-3600-4358-bd70-0d7052ce17c4"
      unitRef="shares">532606084</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i337919a6832e4104bc0864899a13424e_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTItNC0xLTEtMA_5c2e366c-f63f-4e2a-9878-5dc411ed6e0d"
      unitRef="usd">99608000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id96c3ca5da7142e3aa6f8c12ae2ad580_I20180630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTItNi0xLTEtMA_a29c3bb5-164a-45b5-b9c1-40ef090b6aa7"
      unitRef="shares">63005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id96c3ca5da7142e3aa6f8c12ae2ad580_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTItOC0xLTEtMA_1ca5fcf0-2236-4b6b-b9ac-7c1f35b7fba1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f88d3ad0c564ab193266b222933588d_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTItMTAtMS0xLTA_b503de28-8985-45fb-b606-8537d327e5f0"
      unitRef="usd">46198000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9a450e5a552453fa6bac61e4872ceba_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTItMTItMS0xLTA_735c33e4-faef-4694-a23e-593651d6b3a5"
      unitRef="usd">-149491000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i337919a6832e4104bc0864899a13424e_I20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTItMTQtMS0xLTA_26be3c9c-bfa4-43f8-8cd7-a88fd69c2a2e"
      unitRef="usd">-103293000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTMtNC0xLTEtNjAz_09c172b6-6cc8-471c-a051-f2f6a0ef1f41"
      unitRef="usd">2768000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="i1b612e88b3e0478487b5fe0f7548f7ac_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTMtMTAtMS0xLTY1NQ_76f122eb-35ea-4b6e-9ae7-184c72879f3a"
      unitRef="usd">2768000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTMtMTQtMS0xLTY4MQ_73c05e23-3a63-4a9d-bf50-74312734f0c6"
      unitRef="usd">2768000</exdx:AdjustmentsToAdditionalPaidInCapitalTemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1b612e88b3e0478487b5fe0f7548f7ac_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTQtMTAtMS0xLTY1OA_c6902723-af59-4657-ac74-53552ecc30ea"
      unitRef="usd">10000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTQtMTQtMS0xLTY4NA_bc147af5-cc92-4f06-ab19-6a84409d5dc5"
      unitRef="usd">10000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ifee63a714e044b14bee48842ecfb743b_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTUtMTItMS0xLTY3NQ_11ffdb71-14af-4bb8-8cda-54e363a123da"
      unitRef="usd">-1756000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTUtMTQtMS0xLTY4Nw_aea94060-a64e-43fd-9fd1-b5332ebb4f8c"
      unitRef="usd">-1756000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iae2f6600a9cd41b7908364073cd2f4b1_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTYtMi0xLTEtNjE1_e810d1fc-1668-475b-9b28-ad3d37bef819"
      unitRef="shares">532606084</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iae2f6600a9cd41b7908364073cd2f4b1_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTYtNC0xLTEtNjI4_cc54d8e1-1f85-4234-aab1-fd8dc8ae61be"
      unitRef="usd">102376000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idcd81548cfe74374b9b0ab13f94caa0a_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTYtNi0xLTEtNjQw_8bcf8b43-a527-41aa-bd05-58b9f668d578"
      unitRef="shares">63005</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idcd81548cfe74374b9b0ab13f94caa0a_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTYtOC0xLTEtNjUy_69c2683d-2c32-4047-9d21-683b62efd243"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d80c008209c426a814d7dd70f19e32f_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTYtMTAtMS0xLTY2Ng_49c7277f-d9d9-4843-958e-066f6567f474"
      unitRef="usd">43440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i30025f8cbc5f45baa8876d50bde62fe7_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTYtMTItMS0xLTY3OA_3b67f36a-c0e6-4521-bb02-5edc12a85bb6"
      unitRef="usd">-151247000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae2f6600a9cd41b7908364073cd2f4b1_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNC9mcmFnOjlhZGZiZTc5ZjBhNzQ5YTdiYmRkOWVhNTU0MDEwYzVhL3RhYmxlOjk4NDE2MDNlNjdjNzQ4ZjdiZTdjNDM2NGRiNGNiZGQzL3RhYmxlcmFuZ2U6OTg0MTYwM2U2N2M3NDhmN2JlN2M0MzY0ZGI0Y2JkZDNfMTYtMTQtMS0xLTY5MA_e84c2687-f5ca-4bb5-8c01-b622b01fbe79"
      unitRef="usd">-107807000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNC02LTEtMS0w_b4604c2f-c887-4255-a3d7-c56abb79e747"
      unitRef="usd">-8630000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNC04LTEtMS0w_763f2b18-df5e-4d44-82fb-edc1dd0f41b8"
      unitRef="usd">-6695000</us-gaap:NetIncomeLoss>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNy02LTEtMS0w_1de55166-d190-44b4-bff0-bffd43d79067"
      unitRef="usd">480000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNy04LTEtMS0w_ee606bad-2b99-45d4-b9d3-cc1f4641b868"
      unitRef="usd">576000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfOC02LTEtMS0w_e976cc14-7b5e-4dac-a8d6-49378e65a724"
      unitRef="usd">575000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfOC04LTEtMS0w_2000c69a-7869-4741-ad5b-cc4ad15f1be0"
      unitRef="usd">425000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:PaidInKindInterest
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfOS02LTEtMS0w_22d5d2c9-bd12-42e9-a3fe-e7a819ed4d44"
      unitRef="usd">484000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfOS04LTEtMS0w_361e767b-6664-47f1-971f-e9051a849eac"
      unitRef="usd">380000</us-gaap:PaidInKindInterest>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTAtNi0xLTEtMA_f790f476-fab7-4784-b9da-77239e8a52fd"
      unitRef="usd">-267000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTAtOC0xLTEtMA_0ddd0ec7-0b86-405f-b79e-26dd60a251e7"
      unitRef="usd">-55000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTQtNi0xLTEtMA_549487f6-15d0-4d6f-a528-e45f86407618"
      unitRef="usd">-20000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTQtOC0xLTEtMA_223e6c4b-316b-4451-84eb-215c39b68323"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ShareBasedCompensation
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTUtNi0xLTEtMA_079a0391-f05c-4e69-bb5d-dada96b34c57"
      unitRef="usd">85000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTUtOC0xLTEtMA_30de543d-ae01-4e23-8ef7-5fceb95eea26"
      unitRef="usd">100000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTctNi0xLTEtMA_83352eb8-5ab1-4988-8093-9b43c35fee76"
      unitRef="usd">286000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTctOC0xLTEtMA_af5224a2-cdaf-4ff2-acb7-aad045d6d9f1"
      unitRef="usd">1168000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <exdx:IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTgtNi0xLTEtMA_5adf8750-fa99-4595-9b47-056bdac5e851"
      unitRef="usd">-510000</exdx:IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets>
    <exdx:IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTgtOC0xLTEtMA_f329a4e8-460e-4bab-8ebd-167398387a4b"
      unitRef="usd">590000</exdx:IncreaseDecreaseInPrepaidExpenseAndCurrentOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTktNi0xLTEtMA_523321f4-b75a-4063-b46c-630e958c4d2a"
      unitRef="usd">24000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMTktOC0xLTEtMA_016f55ff-aa72-4441-bae1-b1a48c60e5f6"
      unitRef="usd">8000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjAtNi0xLTEtMA_4bfbbcc9-b55b-4fac-9f01-058e4b1bd53e"
      unitRef="usd">174000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjAtOC0xLTEtMA_6e6c4a7f-d4f5-4ef4-b82f-8b15fd323a29"
      unitRef="usd">-392000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjEtNi0xLTEtMA_6e34744f-021c-4713-9f9e-707f538003fb"
      unitRef="usd">1095000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjEtOC0xLTEtMA_92edf028-841e-4a9f-8b64-982f3768bed2"
      unitRef="usd">-5000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjMtNi0xLTEtMA_54e8d784-c569-49ce-b052-3225e78a7d14"
      unitRef="usd">-5784000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjMtOC0xLTEtMA_228a8085-34b6-4f9f-b6fd-4852bd8a1eac"
      unitRef="usd">-7432000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjUtNi0xLTEtMA_6c9a99eb-0d11-4a40-a042-9e5c99c559d2"
      unitRef="usd">377000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjUtOC0xLTEtMA_0423d888-a862-4e69-b5e1-55ce11cdd4b6"
      unitRef="usd">128000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjYtNi0xLTEtMA_ddc21455-01ae-4766-bdb8-58b196b4add6"
      unitRef="usd">300000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjYtOC0xLTEtMA_2e44ff01-ae59-442d-912b-c6ee326b8e21"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjctNi0xLTEtMA_61aa537d-0c80-4fd9-9a21-003227e64d65"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjctOC0xLTEtMA_d820b6a6-2153-4ff1-b92b-9b76aa5ed851"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjgtNi0xLTEtMA_4d689497-06ec-4e4e-8059-9a0ff455f0a3"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjgtOC0xLTEtMA_62f82e08-e9de-40d8-a15d-3d2e2c95b354"
      unitRef="usd">1000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjktNi0xLTEtMA_7bf2028f-81b0-4deb-83b1-6557fe67cbb0"
      unitRef="usd">-77000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMjktOC0xLTEtMA_0f538156-92c6-4710-8c51-946996a15fdf"
      unitRef="usd">-1128000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzEtNi0xLTEtMA_a6a12dbd-f553-49bb-8474-5a61155f3c25"
      unitRef="usd">94000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzEtOC0xLTEtMA_ef2594a5-7b8b-42ca-91d2-8c0478decd09"
      unitRef="usd">17000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzUtNi0xLTEtODgw_acb656d5-3887-4827-8aa7-4917bb9b3048"
      unitRef="usd">52195000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzUtOC0xLTEtODgz_d97669db-318b-40b5-bec9-06010f65bd76"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity
      contextRef="i83a7fb7a4ca54f6fa1b3536703a72193_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzUtNi0xLTEtMA_51524781-7782-4e62-bded-32c72d0a6df1"
      unitRef="usd">0</exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity>
    <exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity
      contextRef="i82834ce037a340c0b764beb37d248f7d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzUtOC0xLTEtMA_c2febd6d-c9be-4caf-80cc-14dc8dcebe4d"
      unitRef="usd">2716000</exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity>
    <exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity
      contextRef="ibc05fc54af544eb6af35145f94c5ddba_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzYtNi0xLTEtMA_229aae6f-60a4-4812-9f6f-2fdbf9f88330"
      unitRef="usd">7742000</exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity>
    <exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity
      contextRef="i3b49b48cb2c04fa2a9d3ccdb084ae63b_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzYtOC0xLTEtMA_b86ba959-fc4c-4056-9a87-260e0a6f1b64"
      unitRef="usd">0</exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity>
    <exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity
      contextRef="iea8b76a57cc54883929d0d90bc4595be_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzctNi0xLTEtODcy_3f2346a8-f795-471a-9d9d-a190111bf8c9"
      unitRef="usd">10682000</exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity>
    <exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity
      contextRef="i0dfa20d5f8ab40b493c71c503b0f5015_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzctOC0xLTEtODc1_905804f2-8236-4ad5-ad8b-81e099d2158d"
      unitRef="usd">0</exdx:ProceedsFromIssuanceOrSaleOfTemporaryEquity>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzgtNi0xLTEtMA_46c8f352-863b-44d2-9896-719d3ff7cc74"
      unitRef="usd">70525000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzgtOC0xLTEtMA_fcf49680-07e4-49f0-b624-561e0fa71cc3"
      unitRef="usd">2699000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzktNi0xLTEtMA_b329d939-feaa-4090-a2a9-f23f5071d0e8"
      unitRef="usd">64664000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfMzktOC0xLTEtMA_68e2e55b-9625-4748-9bf8-0fbf8bc7df21"
      unitRef="usd">-5861000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDAtNi0xLTEtMA_a28e00d1-4b04-46dc-add7-fa36c10c469d"
      unitRef="usd">13264000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7d3d2fbb30244e3ea6e4e191b5e96941_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDAtOC0xLTEtMA_e9a3b39b-5812-44a7-ae64-0c7f7f394d61"
      unitRef="usd">11341000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDEtNi0xLTEtMA_31e50641-df0b-4502-93e6-938146c6e2ac"
      unitRef="usd">77928000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae2f6600a9cd41b7908364073cd2f4b1_I20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDEtOC0xLTEtMA_9338cd2e-931e-4952-96cc-38f090099489"
      unitRef="usd">5480000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDMtNi0xLTEtMA_7843ddb2-48f9-4d6f-8eb0-72a4824b5460"
      unitRef="usd">1661000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDMtOC0xLTEtMA_0a0709f8-fdf3-4894-b904-2bfe6f7caf0f"
      unitRef="usd">1293000</us-gaap:InterestPaidNet>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDUtNi0xLTEtMA_74d08688-b7e7-4045-a109-f5c4238d0111"
      unitRef="usd">4640000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDUtOC0xLTEtMA_802197dc-71fd-4883-be99-21d2c0e487d1"
      unitRef="usd">6462000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <exdx:EquipmentPurchasedUnderCapitalLease
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDYtNi0xLTEtMA_0dd0f6d9-cc10-43d5-abc1-92ab37e04b63"
      unitRef="usd">412000</exdx:EquipmentPurchasedUnderCapitalLease>
    <exdx:EquipmentPurchasedUnderCapitalLease
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDYtOC0xLTEtMA_a2901b11-3103-405c-8bcd-be036a5d6f86"
      unitRef="usd">289000</exdx:EquipmentPurchasedUnderCapitalLease>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDgtNi0xLTEtMA_89e8838c-45d9-474d-8308-3242c005201d"
      unitRef="usd">71000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDgtOC0xLTEtMA_25b6fc66-45a0-44f0-addb-b8e3f1c867de"
      unitRef="usd">207000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTEtNi0xLTEtODk0_745c8f49-ba4f-46df-b1ac-27e0e964edef"
      unitRef="usd">138906000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTEtOC0xLTEtODk3_e645aaf5-5c69-4a1f-9016-295b608408cc"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <exdx:NoncashExerciseOfStockPurchaseWarrants
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTItNi0xLTEtOTE0_53677b33-764f-4692-8555-e7d5efd081ea"
      unitRef="usd">511000</exdx:NoncashExerciseOfStockPurchaseWarrants>
    <exdx:NoncashExerciseOfStockPurchaseWarrants
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTItOC0xLTEtOTE3_9af7d675-35b1-4e8b-9780-ae178c1fffd7"
      unitRef="usd">0</exdx:NoncashExerciseOfStockPurchaseWarrants>
    <exdx:DeferredOfferingCostsIncludedWithinCurrentLiabilities
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDktNi0xLTEtMA_f826d6dd-7b7f-46b0-8228-8e7e9d637ea3"
      unitRef="usd">1677000</exdx:DeferredOfferingCostsIncludedWithinCurrentLiabilities>
    <exdx:DeferredOfferingCostsIncludedWithinCurrentLiabilities
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNDktOC0xLTEtMA_d1ad5c5b-da40-40ee-873f-0f1d41b93d4f"
      unitRef="usd">0</exdx:DeferredOfferingCostsIncludedWithinCurrentLiabilities>
    <exdx:ReclassificationOfTemporaryEquityAndLiabilitiesToPermanentEquity
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTQtNi0xLTEtMTAxNTE_b9634752-cc25-4fe7-90bd-279056671b64"
      unitRef="usd">726000</exdx:ReclassificationOfTemporaryEquityAndLiabilitiesToPermanentEquity>
    <exdx:ReclassificationOfTemporaryEquityAndLiabilitiesToPermanentEquity
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTQtOC0xLTEtMTAxNTY_89fc7ca9-591e-4bde-9ed0-d3d31df089b7"
      unitRef="usd">0</exdx:ReclassificationOfTemporaryEquityAndLiabilitiesToPermanentEquity>
    <exdx:TemporaryEquityDeemedDividendsWithBeneficialConversionFeature
      contextRef="iea8b76a57cc54883929d0d90bc4595be_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTItNi0xLTEtMA_0c3e6589-d274-4369-a8a3-60db08cd2a2f"
      unitRef="usd">6741000</exdx:TemporaryEquityDeemedDividendsWithBeneficialConversionFeature>
    <exdx:TemporaryEquityDeemedDividendsWithBeneficialConversionFeature
      contextRef="i0dfa20d5f8ab40b493c71c503b0f5015_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTItOC0xLTEtMA_06951f5d-aa5f-4910-a8ff-81184d88e2cb"
      unitRef="usd">0</exdx:TemporaryEquityDeemedDividendsWithBeneficialConversionFeature>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="ibc05fc54af544eb6af35145f94c5ddba_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTMtNi0xLTEtMA_fc525851-9fe5-4a5e-b103-1ce8ace317d5"
      unitRef="usd">6860000</us-gaap:TemporaryEquityAccretionOfDividends>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="i3b49b48cb2c04fa2a9d3ccdb084ae63b_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTMtOC0xLTEtMA_6d86f9fb-96e5-4d9a-ba89-4b96fb8c4830"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionOfDividends>
    <exdx:ConversionOfTemporaryEquityAmountConverted
      contextRef="ibc05fc54af544eb6af35145f94c5ddba_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTItNi0xLTEtMTAzNTY_815d30b9-5b32-4623-8557-8d7e2b8501a3"
      unitRef="usd">11875000</exdx:ConversionOfTemporaryEquityAmountConverted>
    <exdx:ConversionOfTemporaryEquityAmountConverted
      contextRef="i3b49b48cb2c04fa2a9d3ccdb084ae63b_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTItOC0xLTEtMTAzNjM_348596b5-8423-4ab8-acb0-ac28a5f1260a"
      unitRef="usd">0</exdx:ConversionOfTemporaryEquityAmountConverted>
    <exdx:DeemedDividend
      contextRef="i83a7fb7a4ca54f6fa1b3536703a72193_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTMtNi0xLTEtMTIyMjY_0734d0fe-d0a1-4046-b9cd-0173be985607"
      unitRef="usd">0</exdx:DeemedDividend>
    <exdx:DeemedDividend
      contextRef="i82834ce037a340c0b764beb37d248f7d_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTMtOC0xLTEtMTIyMzU_73179499-8db4-4a92-9f8c-5621086e2238"
      unitRef="usd">1152000</exdx:DeemedDividend>
    <exdx:OtherNoncashTransactionChangeInAccountingPrinciple
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTQtNi0xLTEtMA_d7f6fe41-5377-448f-a4de-7cd770dd10b6"
      unitRef="usd">0</exdx:OtherNoncashTransactionChangeInAccountingPrinciple>
    <exdx:OtherNoncashTransactionChangeInAccountingPrinciple
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zMS9mcmFnOjg1YmJkMzQ2ODZiZDQ3NTg5MDJjZjIxMzkwM2NlODRkL3RhYmxlOjMyOTMwMzBkNDU4OTRhZmNiOGU0ZGRkNjM1OTdkOTcyL3RhYmxlcmFuZ2U6MzI5MzAzMGQ0NTg5NGFmY2I4ZTRkZGQ2MzU5N2Q5NzJfNTQtOC0xLTEtMA_e9359f91-c4ad-41e9-b086-eedd69cb714a"
      unitRef="usd">3086000</exdx:OtherNoncashTransactionChangeInAccountingPrinciple>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMTQyOTM2NTExODM5NTI_af5709fa-311b-48a2-ab1e-363e5556b248">Organization&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Initial Public Offering&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;On September 23, 2019, the Company closed its initial public offering (the IPO) of 4,140,000 shares of its common stock at a price to the public of $14.00 per share, including the exercise in full by the underwriters of their option to purchase 540,000 additional shares of the Company's common stock. Including the exercise of the option to purchase additional shares, the aggregate net proceeds to the Company from the offering was approximately $50.5 million, net of underwriting discounts, commissions and other estimated offering expenses, for aggregate expenses of approximately $7.5 million. In addition, 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.&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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Reverse Stock Split&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;On September 6, 2019, the Company effected a one-for-183.635 reverse stock split of its common stock (the Reverse Stock Split). The par value and the authorized shares of the common stock were not adjusted as a result of the Reverse Stock Split. All issued and outstanding common stock and the conversion ratio of the redeemable convertible preferred stock have been retroactively adjusted to reflect this Reverse Stock Split for all periods presented in the accompanying condensed financial statements and notes to the 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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Liquidity&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has suffered 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 September&#160;30, 2019, the Company had cash and cash equivalents of $77.8 million and had an accumulated deficit of $161.2 million, respectively. Since inception, the Company has financed its operations primarily through private placements of preferred securities, the sale of common stock through its 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 the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i878b8d661b254efb84e9bae56778e4b4_D20190923-20190923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMzg0ODI5MDcxNjIwMA_b8321d76-8995-4279-a50a-73c1a113baa3"
      unitRef="shares">4140000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i2cdf719c7a7e4723b6692faeb9eec292_I20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMzg0ODI5MDcxNjIxNw_3209b701-bb95-48c2-81c4-ee5613ad1f19"
      unitRef="usdPerShare">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="if6695b6e79b2405283b2097bffd48a55_D20190923-20190923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMzg0ODI5MDcxNjIwOQ_77f6876f-b2ee-4618-9a3b-45939a8cb794"
      unitRef="shares">540000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i878b8d661b254efb84e9bae56778e4b4_D20190923-20190923"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMzg0ODI5MDcxNjIyNA_364a8089-7538-4213-82d3-06878d33c6e3"
      unitRef="usd">50500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <exdx:StockIssuanceCosts
      contextRef="i2cdf719c7a7e4723b6692faeb9eec292_I20190923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMzg0ODI5MDcxNjIzMA_38d94116-98ba-41f4-9d8a-fc03f372f8ca"
      unitRef="usd">7500000</exdx:StockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i878b8d661b254efb84e9bae56778e4b4_D20190923-20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMzg0ODI5MDcxNjI5MQ_caee41ab-e6c5-409e-9933-5421f380e683"
      unitRef="shares">7816643</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMTA4Ng_2fdd5b0b-10b8-479d-b3be-dacf95ff633e"
      unitRef="usd">77800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF8zNy9mcmFnOjJmMThkODUyYjQ1NjQyMDk5ZmIxZmNmZWJkMzU1ZmY2L3RleHRyZWdpb246MmYxOGQ4NTJiNDU2NDIwOTlmYjFmY2ZlYmQzNTVmZjZfMzg0ODI5MDcwNDkwMw_566eb885-a069-4a17-a3d0-ce6bb51f166d"
      unitRef="usd">-161200000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNTY_8cc66151-f680-4681-8f24-32bb2aa61ba7">Note 2. 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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying interim condensed balance sheet as of September&#160;30, 2019, the condensed statements of operations and the condensed statements of redeemable convertible preferred stock and stockholders' equity (deficit) for the three and nine months ended September&#160;30, 2019 and 2018 and cash flows for the nine months ended September&#160;30, 2019 and 2018 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 adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the Company's financial position as of September&#160;30, 2019 and its results of operations for the three and nine months ended September&#160;30, 2019 and 2018 and cash flows for the nine months ended September&#160;30, 2019 and 2018 in accordance with GAAP. The results for the nine months ended September&#160;30, 2019 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 conjunction with the Company&#x2019;s audited financial statements for the year ended December 31, 2018, included in its Prospectus dated September 18, 2019 filed with the SEC on September 20, 2019.&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:'Arial';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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Significant payers 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, 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:51.147877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980966%;"/&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&gt;September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;br/&gt;September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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:#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';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 #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31&#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';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: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';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: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';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: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';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="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';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: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';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="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';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: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';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="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';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: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';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';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:#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';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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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';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';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';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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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';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';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: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';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: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';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: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';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="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';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: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';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="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';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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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="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';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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.491228%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&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.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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';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';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:#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 #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#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';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: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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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';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="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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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';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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#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';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';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';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: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';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: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';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:10pt;font-weight:400;font-family:'Arial';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="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';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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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 style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended September&#160;30, 2019 and 2018, approximately 83%, and 86%, 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';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';font-size:10pt;font-weight:400;line-height:120%;"&gt; CTD test. For the nine months ended September&#160;30, 2019 and 2018, approximately 83% and 86%, 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';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';font-size:10pt;font-weight:400;line-height:120%;"&gt; CTD test.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is dependent on key suppliers for certain laboratory materials. An interruption in the supply of these materials would temporarily 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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table includes the Company's revenues as disaggregated by payer 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.374449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.922173%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.922173%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.922173%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.922173%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,188&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,408&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,716&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,023&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,665&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,524&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,964&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,013&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,007&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;428&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;335&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;431&#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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;835&#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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,439&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,223&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,173&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,799&#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';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';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';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';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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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';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';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's redeemable convertible preferred stock warrant liabilities were measured at fair value on a recurring basis and were classified as Level&#160;3 liabilities. The Company recorded subsequent adjustments to reflect the increase or decrease in estimated fair value at each reporting date in current period earnings.&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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&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:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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" 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,828&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,164&#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';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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,928&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,264&#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';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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Deferred Offering Costs&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December 31, 2018, the Company deferred offering costs of $0.4 million consisting of legal, accounting and other fees and costs directly attributable to its IPO, which are recorded within other assets in the accompanying condensed balance sheet. As of September&#160;30, 2019, the deferred offering costs were offset against the proceeds received upon the completion of the IPO.&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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Redeemable Convertible Preferred Stock&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Prior to the completion of the IPO, the Company had multiple classes of redeemable convertible preferred stock, all of which were classified as temporary equity in the accompanying condensed balance sheet as the redemption of the shares were outside of the Company's control. Redeemable convertible preferred stock which was redeemable on or after a certain date at the option of the holder was accreted to its redemption value from the date of issuance to the earliest redemption date.&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the completion of the IPO in September 2019, all outstanding shares of redeemable convertible preferred stock were automatically converted into an aggregate of 7,816,643 shares of common stock, excluding warrant conversions. &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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Redeemable Convertible Preferred Stock Warrants&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Prior to the completion of the IPO, the Company accounted for its redeemable convertible preferred stock warrants as liabilities based upon the characteristics and provisions of each instrument. The redeemable convertible preferred stock warrants were recorded at their fair value on the date of issuance and were revalued on each subsequent balance sheet date, with fair value changes recognized as increases or reductions in the statements of operations. Upon the completion of the IPO, all remaining outstanding warrants to purchase shares of redeemable convertible preferred stock were automatically converted into warrants to purchase shares of common stock. As such, the warrants no longer require liability accounting and the then fair value of the warrant liability was reclassified into stockholders&#x2019; equity.&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company performed the final remeasurement of the warrant liabilities as of the IPO closing date. See Note 7 for the amounts associated with the fair value measurements and Note 5 for further discussion on the remaining 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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition&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:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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. 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company early adopted Accounting Standards Codification (ASC) Topic 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt; (Topic 606) as of January&#160;1, 2018 using a cumulative-effect adjustment to the opening balance of accumulated deficit and accounts receivable of $3.1 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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2018, the Company entered into a co-promotion agreement with Janssen (the Janssen agreement) to co-promote SIMPONI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';font-size:10pt;font-weight:400;line-height:120%;"&gt; in the United States. The Company recognized revenue of approximately $0.4 million and $0.8 million during the three and nine months ended September&#160;30, 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';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';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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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.4 million for the three months ended September&#160;30, 2019 and 2018, and $1.1 million for the nine months ended September&#160;30, 2019 and 2018, 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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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.4 million and $0.3 million for the three months ended September&#160;30, 2019 and 2018, respectively, and $1.1 million and $0.9 million for the nine months ended September&#160;30, 2019 and 2018, respectively.&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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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. Prior to the completion of the IPO in September 2019, due to the absence of a public market for the Company's common stock, it was necessary to estimate the fair value of the common stock underlying the Company's stock-based awards when performing fair value calculations using the BSM option pricing model. The fair value of the common stock underlying the Company's stock-based awards was assessed on each grant date by the Company's board of directors (Board of Directors). &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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Comprehensive Loss&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:'Arial';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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 nine months ended September&#160;30, 2019 and 2018, 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:35.647059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852941%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852941%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852941%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852941%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,202,940&#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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,202,940&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,549&#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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,549&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461,273&#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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461,273&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475,006&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,885&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475,006&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,885&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,936,279&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,411,163&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,936,279&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,411,163&#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';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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman';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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Segment Reporting&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:'Arial';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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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. 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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';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';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';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 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';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';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';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';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. 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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';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. 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 is currently evaluating the impact of ASU&#160;2018-13 on its condensed financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNTc_656dbc4b-fe27-4981-87ea-64e37492ba99">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNzI_12f83e59-5c88-487e-8754-96a601a22efb">For each significant payer, 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:51.147877%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980966%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.980966%;"/&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;br/&gt;September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended&lt;br/&gt;September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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:#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';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 #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31&#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';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: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';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: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';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: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';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="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';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: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';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="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';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: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';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="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';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: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';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';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:#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';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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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';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';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';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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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';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';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: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';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: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';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: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';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="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';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: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';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="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';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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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="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';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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.491228%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&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.450292%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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';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';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:#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 #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#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';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: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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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';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="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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&#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';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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#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';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';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';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: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';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: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';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:10pt;font-weight:400;font-family:'Arial';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="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';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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3c1a76f2ce7c4af7ad35da5cd1267b00_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfMy0yLTEtMS0w_5f391e68-0971-46bd-8cf8-b59d94e55a00"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9cfb3b43b3d643db9c0aa9a4cf494dc2_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfMy00LTEtMS0w_852adbac-5f15-4167-9b46-d70173538eab"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1f0a93f41a20455ebdd1ecf05f3d71f1_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfMy02LTEtMS0w_305586f7-9ec6-4bf8-b439-76448d32e6cc"
      unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5f42ba8fdddf43508fe432039d3bea83_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfMy04LTEtMS0w_8ab7bc4d-d31c-4d55-9880-fa59d2433439"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3a5a1b65ea2e4772af6730adb19a219b_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNC0yLTEtMS0w_ca70529f-cb12-425d-bd89-79c234d0553b"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id6c397043b0a4757a1ab205b9203c35c_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNC00LTEtMS0w_67a7777b-937b-451f-aa26-3e068cd11aad"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie6bf1ae302d841fc97de1f33e7991b73_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNC02LTEtMS0w_34352076-90ff-4c1f-8a0b-12dc9ae08c45"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i84325f36965b4db489f07aff6f65377b_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNC04LTEtMS0w_7d3f4fd5-f3ab-441d-8f0c-776c4ddcceef"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i48533d3983e8456cbeabafad30dbeb68_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNS0yLTEtMS0w_cd3361e9-9823-4c63-9603-ad0823f2f3a3"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie9910315e8ba4f9ebdbc616cfe66741f_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNS00LTEtMS0w_2650dae6-d152-4302-a2c0-99553798fd21"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8d86bef637f5439da150d6607648998b_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNS02LTEtMS0w_6e4754f6-e885-47b6-9e73-67a63549fbb6"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iec2569645c6b438594320c445bd2f7df_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNS04LTEtMS0w_2c9091b5-f4d2-4b6d-b0cd-5c0c9c1e8b45"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i42b6a2a4f7464d0c962375e478a9a57f_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNi0yLTEtMS0w_bcff1661-b16b-4880-8e34-82d968942e12"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9f4b9180e4b54309b12c8bde22fbd406_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNi00LTEtMS0w_d695f6f6-5d92-4b99-907f-2bf774c99a73"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idbf3daa4d6ce48df96adce7481138367_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNi02LTEtMS0w_3d6fc591-fe75-4c02-b3cf-41f2a07dbbb1"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ife08467e105c4ca290a3a0fa3636d3ea_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjI2ZjVlNTExOTUyNzQwZDZiYmQ0ZTgwOTE1NzQ3YzU5L3RhYmxlcmFuZ2U6MjZmNWU1MTE5NTI3NDBkNmJiZDRlODA5MTU3NDdjNTlfNi04LTEtMS0w_a90fbff6-eac2-46b3-b809-4ee66bf5ee14"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i412a4bc0981e429bb2c3c5e64c8588b0_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjVlMWNiNzliNDNlZDRhYmRhYWZhN2FkZWE2YTlkZmEyL3RhYmxlcmFuZ2U6NWUxY2I3OWI0M2VkNGFiZGFhZmE3YWRlYTZhOWRmYTJfMy00LTEtMS0w_e05346fc-03a7-4a32-b64a-12aa2b9959a4"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4fe4f91b3fec4fef9d89209d8df0145a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjVlMWNiNzliNDNlZDRhYmRhYWZhN2FkZWE2YTlkZmEyL3RhYmxlcmFuZ2U6NWUxY2I3OWI0M2VkNGFiZGFhZmE3YWRlYTZhOWRmYTJfMy02LTEtMS0w_32a486fb-8842-4ac6-8a58-7a96eaed193e"
      unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2bb9a3f35ed44889b3becb647aad758d_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjVlMWNiNzliNDNlZDRhYmRhYWZhN2FkZWE2YTlkZmEyL3RhYmxlcmFuZ2U6NWUxY2I3OWI0M2VkNGFiZGFhZmE3YWRlYTZhOWRmYTJfNC00LTEtMS0w_bdbf9da7-4b1e-42c1-9def-d42a189254d7"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idc18586b25674689a55653cbc6ba01fd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjVlMWNiNzliNDNlZDRhYmRhYWZhN2FkZWE2YTlkZmEyL3RhYmxlcmFuZ2U6NWUxY2I3OWI0M2VkNGFiZGFhZmE3YWRlYTZhOWRmYTJfNC02LTEtMS0w_908db973-d948-455e-b5aa-e1a8e7f1709f"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4a849e120d8a4d0e8a2192315f7f1d31_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjVlMWNiNzliNDNlZDRhYmRhYWZhN2FkZWE2YTlkZmEyL3RhYmxlcmFuZ2U6NWUxY2I3OWI0M2VkNGFiZGFhZmE3YWRlYTZhOWRmYTJfNS00LTEtMS0w_f68f3325-25fa-44c4-a302-21148e3b746a"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icab7fdcf6ea44e4196147db770e82818_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjVlMWNiNzliNDNlZDRhYmRhYWZhN2FkZWE2YTlkZmEyL3RhYmxlcmFuZ2U6NWUxY2I3OWI0M2VkNGFiZGFhZmE3YWRlYTZhOWRmYTJfNS02LTEtMS0w_c90c0467-4e28-4ec5-a037-94f48c63e2b1"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6bfbb7c25a64494dbfebb530261307a8_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjVlMWNiNzliNDNlZDRhYmRhYWZhN2FkZWE2YTlkZmEyL3RhYmxlcmFuZ2U6NWUxY2I3OWI0M2VkNGFiZGFhZmE3YWRlYTZhOWRmYTJfNi00LTEtMS0w_587e6c84-25f4-40e6-920c-0712eb5ab0bf"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5ead417360294b46b273d3316cc3ac11_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjVlMWNiNzliNDNlZDRhYmRhYWZhN2FkZWE2YTlkZmEyL3RhYmxlcmFuZ2U6NWUxY2I3OWI0M2VkNGFiZGFhZmE3YWRlYTZhOWRmYTJfNi02LTEtMS0w_18d9de0a-6ec5-41ce-81d7-f06f07eb4c38"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0e2db87ab7524a10b5714856382436dc_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczMTU4NQ_a2369ada-282c-433f-bbac-0754a4689145"
      unitRef="number">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i82e71d7bdf8b4e58ab63f9e4492e3a24_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczMTU5MA_771092da-1c87-44a8-9653-45b2f0e2cc66"
      unitRef="number">0.86</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if7491bc1715c402c87c11f837d462f25_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczMTU5Mg_7994eb01-e453-4bee-a6c0-e8c4f8915e95"
      unitRef="number">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0d50576626ca4bb09058ce09556f99f6_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczMTU5OQ_61786279-5de9-48b4-bd44-1e2db04d309e"
      unitRef="number">0.86</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzI5ODUzNDk4MDIwMQ_a8041187-c819-45d1-baa5-8ee948dc5fbc">&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table includes the Company's revenues as disaggregated by payer 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.374449%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.922173%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.922173%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.922173%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.922173%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,188&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,408&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,716&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,023&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,665&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,524&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,964&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,013&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,007&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;428&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;335&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;431&#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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;835&#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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,439&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,223&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,173&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,799&#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';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';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';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';font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac7d07ac43134c56bd65c32a20842780_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfMy0yLTEtMS0yODA4_d8fa5cd1-ac54-4f8b-8482-3ee037576995"
      unitRef="usd">6188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b3c7dcf56ca41a4b105284483e7e373_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfMy00LTEtMS0yODA4_47409f9c-e0ed-4545-8c80-5c308ecd2153"
      unitRef="usd">5408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i117917342465407baf079c005b0dfcb3_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfMy02LTEtMS0yODA4_ee41354e-d7fc-4709-b3b5-eaf140a5a7da"
      unitRef="usd">17716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0986e73045a14160ba73146b0023d069_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfMy04LTEtMS0yODA4_e82e17d8-58c7-4055-af8c-3b5e00ba38f4"
      unitRef="usd">15023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a60fb4a5d5d4f5289b1f4c0113fe3e8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNC0yLTEtMS0yODA4_18ebab2e-dbe5-4b58-b573-451528763a90"
      unitRef="usd">2665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21d1f81cc6e84b5494d096638cfd9d83_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNC00LTEtMS0yODA4_ad3b7f64-f156-47f5-b30d-5fb3463bbe05"
      unitRef="usd">2524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24e975d35170436cab761c1a79d6a68f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNC02LTEtMS0yODA4_86a94e7d-38df-4093-a203-16aee5405437"
      unitRef="usd">7964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92d1b13bd06f4289b57c9968d5a5034f_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNC04LTEtMS0yODA4_5945d73e-7ae2-4c34-b632-e0793a2aa48d"
      unitRef="usd">7013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9d710d634904421a501a1631a9070fa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNS0yLTEtMS0yODA4_c6192efe-282a-43c0-af74-3948259fec27"
      unitRef="usd">1007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7e26ceee4414fc2ab3a53e749e41b4a_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNS00LTEtMS0yODA4_0de4960d-706a-4a45-82d9-b7f310d29c70"
      unitRef="usd">171000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35ae2ebb8e184bd395a0b6b0997eb389_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNS02LTEtMS0yODA4_533ea587-ed15-47ef-b6a2-3d9295631c53"
      unitRef="usd">3200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebc7396f4e6249ecafc16cddc8b813e2_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNS04LTEtMS0yODA4_fb208e19-042e-47f7-a700-62dd12fc8262"
      unitRef="usd">428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05cd8526aa4f4a2897a2f2d8cdd90fa4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNi0yLTEtMS0yODA4_163ae80b-f8e8-467d-9591-471be1b836c5"
      unitRef="usd">148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9774db8f05cb4b99b9d4806cbefe7bbe_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNi00LTEtMS0yODA4_af99fa29-e940-49cc-bb1d-ad1ebf52be72"
      unitRef="usd">120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0717d7c677d6448da99afc8400886103_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNi02LTEtMS0yODA4_98801171-d8e7-4ff1-8c8f-a5b34cc4fa9f"
      unitRef="usd">458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2036583b6802432094a2445756a97d97_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNi04LTEtMS0yODA4_34feb2bd-8077-402a-a7c5-885aba2d1442"
      unitRef="usd">335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if02ac8015cd741d79fac73f26cf3a679_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNy0yLTEtMS0yODA4_a5f89a9c-4c8f-490b-b849-1190a9573e91"
      unitRef="usd">431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c0d3ee1297444fc9aa08f456ef2c9c7_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNy00LTEtMS0yODA4_9ed39587-7a94-4ec2-b8ad-5710d8ae7950"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia78219d227ee4753b01fa415dee42ddc_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNy02LTEtMS0yODA4_732fa9b8-ef69-4ca3-9fc3-fbd27b60f159"
      unitRef="usd">835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50eedc9033db402abed9620d44e35700_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfNy04LTEtMS0yODA4_cef17009-421e-4fc2-a5c4-7eb5e008a5e3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfOC0yLTEtMS0yODA4_213c0832-a7a0-4511-9584-53789095fff8"
      unitRef="usd">10439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfOC00LTEtMS0yODA4_563cf0bf-08e8-4946-bc8d-35d929aea3ed"
      unitRef="usd">8223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfOC02LTEtMS0yODA4_409c7967-a29f-4131-9705-b5fc03ae2d3a"
      unitRef="usd">30173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmQ3NDQzZjdjN2JjNzQ5YjViZGMzM2QxMzg4YThhZjI0L3RhYmxlcmFuZ2U6ZDc0NDNmN2M3YmM3NDliNWJkYzMzZDEzODhhOGFmMjRfOC04LTEtMS0yODA4_a61a18c3-3e49-4639-85e8-657f9a45f4cb"
      unitRef="usd">22799000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNTg_0858a99c-acbf-447a-b94b-c370751a5e7f">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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';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';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's redeemable convertible preferred stock warrant liabilities were measured at fair value on a recurring basis and were classified as Level&#160;3 liabilities. The Company recorded subsequent adjustments to reflect the increase or decrease in estimated fair value at each reporting date in current period earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNTk_13a561dd-2ca3-4daf-a0c5-9f036dc5cf7f">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="i6c30c3ce04a84e4d874b74595bca6d56_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDc5NDA5NQ_c193bd11-63a0-4d7f-8966-43cf356ccd41"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzI5ODUzNDk4MDIwMg_5e97c874-c7d1-467e-8129-57b740282013">&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&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:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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" 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,828&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,164&#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';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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,928&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,264&#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';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:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzI5ODUzNDk4MDIwMg_b93c812d-7ff9-4f45-92ce-3fd64c30a0eb">&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&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:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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" 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,828&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,164&#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';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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,928&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,264&#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';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:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmRhNGYxMDY3ODNjMzQ2ZjY5ODFkMmI3OThmNzgxNjJhL3RhYmxlcmFuZ2U6ZGE0ZjEwNjc4M2MzNDZmNjk4MWQyYjc5OGY3ODE2MmFfMi00LTEtMS0w_8f338b8d-9997-4cb9-b463-2132d0587d8f"
      unitRef="usd">77828000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmRhNGYxMDY3ODNjMzQ2ZjY5ODFkMmI3OThmNzgxNjJhL3RhYmxlcmFuZ2U6ZGE0ZjEwNjc4M2MzNDZmNjk4MWQyYjc5OGY3ODE2MmFfMi02LTEtMS0w_cc52f9fb-9290-4242-90cd-0e2347229cca"
      unitRef="usd">13164000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmRhNGYxMDY3ODNjMzQ2ZjY5ODFkMmI3OThmNzgxNjJhL3RhYmxlcmFuZ2U6ZGE0ZjEwNjc4M2MzNDZmNjk4MWQyYjc5OGY3ODE2MmFfMy00LTEtMS0w_be95251e-1b58-4619-8087-b551a627829f"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmRhNGYxMDY3ODNjMzQ2ZjY5ODFkMmI3OThmNzgxNjJhL3RhYmxlcmFuZ2U6ZGE0ZjEwNjc4M2MzNDZmNjk4MWQyYjc5OGY3ODE2MmFfMy02LTEtMS0w_22cbd258-94df-4f5f-a8f3-0e73e8d1d3b7"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmRhNGYxMDY3ODNjMzQ2ZjY5ODFkMmI3OThmNzgxNjJhL3RhYmxlcmFuZ2U6ZGE0ZjEwNjc4M2MzNDZmNjk4MWQyYjc5OGY3ODE2MmFfNC00LTEtMS0w_22594496-0bda-4030-a844-07a20290ed65"
      unitRef="usd">77928000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOmRhNGYxMDY3ODNjMzQ2ZjY5ODFkMmI3OThmNzgxNjJhL3RhYmxlcmFuZ2U6ZGE0ZjEwNjc4M2MzNDZmNjk4MWQyYjc5OGY3ODE2MmFfNC02LTEtMS0w_a9f5901c-e1d0-47d7-ae90-2b35074558f9"
      unitRef="usd">13264000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:DeferredOfferingCosts
      contextRef="i9c143e96ac9b4806bef7c462dd041d9e_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfNTQ5NzU1ODIxMTE0Ng_8642ce5d-2069-4caa-9ce1-26924c2c4e37"
      unitRef="usd">400000</us-gaap:DeferredOfferingCosts>
    <us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNjI_28ed81ac-c992-4615-b336-c8c730a1dcbb">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Redeemable Convertible Preferred Stock&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Prior to the completion of the IPO, the Company had multiple classes of redeemable convertible preferred stock, all of which were classified as temporary equity in the accompanying condensed balance sheet as the redemption of the shares were outside of the Company's control. Redeemable convertible preferred stock which was redeemable on or after a certain date at the option of the holder was accreted to its redemption value from the date of issuance to the earliest redemption date.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i878b8d661b254efb84e9bae56778e4b4_D20190923-20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfNTQ5NzU1ODIxMjA4OQ_caee41ab-e6c5-409e-9933-5421f380e683"
      unitRef="shares">7816643</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNjM_a395a152-372f-4922-a3b8-cd0ea3df9dc7">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition&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:'Arial';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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. 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company early adopted Accounting Standards Codification (ASC) Topic 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt; (Topic 606) as of January&#160;1, 2018 using a cumulative-effect adjustment to the opening balance of accumulated deficit and accounts receivable of $3.1 million.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i199eae29222f49ccbbc2f5f8369952de_I20180101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTY4MDM_43bb16fb-9dcc-4d7a-8bf7-4aaf5082777f"
      unitRef="usd">3100000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if02ac8015cd741d79fac73f26cf3a679_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTkzNzM_385d9723-dc75-4413-b59d-ee70a27f9341"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia78219d227ee4753b01fa415dee42ddc_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczMzg1MA_fa371903-3029-446c-95c8-4197be8c5513"
      unitRef="usd">800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNjQ_195e2b5c-22d7-4063-ac43-daeccc4189ce">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNjU_b8c25b19-306c-4559-9f75-b274850807c5">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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.4 million for the three months ended September&#160;30, 2019 and 2018, and $1.1 million for the nine months ended September&#160;30, 2019 and 2018, 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="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczNzI4Nw_768e1949-04ec-4706-b6e6-f85d95af7815"
      unitRef="usd">400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczNzI4Nw_fa4e4aff-2dec-467e-aabb-352627ff339b"
      unitRef="usd">400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczNzM4Mw_08258d60-10b6-40f9-8b55-a92e5c931727"
      unitRef="usd">1100000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzg0ODI5MDczNzM4Mw_a04bfe38-0575-460e-af96-c4195f8ce12b"
      unitRef="usd">1100000</us-gaap:AdvertisingExpense>
    <us-gaap:CostOfRevenue
      contextRef="ic77e882cd1974313a78b7279282ccfd2_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMjA1Mzg_6930372f-5a80-445f-ab78-277d6a099770"
      unitRef="usd">400000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i717f3fbc203143a2b2caad2a58d2a79d_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMjA1NDI_2e7202c6-6722-4834-ad79-d5493c5b3398"
      unitRef="usd">300000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4c29ece949cf4a19a46b6de69ea06eb8_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMjA1NDY_65364ec7-132b-4634-a187-2f4c87be05fb"
      unitRef="usd">1100000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i67896f9ab6ed4543aecbdd23e5c897fc_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMjA1NTQ_856fce7e-21f2-4a45-9050-072092dc3889"
      unitRef="usd">900000</us-gaap:CostOfRevenue>
    <us-gaap:EmployeeStockOwnershipPlanESOPPolicy
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNjY_a060e9c2-9db5-42d2-a229-7af17a4466c6">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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. Prior to the completion of the IPO in September 2019, due to the absence of a public market for the Company's common stock, it was necessary to estimate the fair value of the common stock underlying the Company's stock-based awards when performing fair value calculations using the BSM option pricing model. The fair value of the common stock underlying the Company's stock-based awards was assessed on each grant date by the Company's board of directors (Board of Directors).</us-gaap:EmployeeStockOwnershipPlanESOPPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNjc_29fd5c82-6523-47fe-88f4-8fc57c5ac0aa">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Comprehensive Loss&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:'Arial';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="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNjk_9561fa53-d8d3-4d0b-afcb-8deceb749c05">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 nine months ended September&#160;30, 2019 and 2018, 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="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMzI5ODUzNDk4MDIwNA_e0dd30b5-1da4-48c0-8f8b-e6dd688d55cd">&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:35.647059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852941%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852941%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852941%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.852941%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,202,940&#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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,202,940&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,549&#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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,549&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461,273&#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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461,273&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475,006&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,885&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475,006&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,885&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,936,279&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,411,163&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,936,279&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,411,163&#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';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="ica3ed9cee3e94243840bca963f193791_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfMi0yLTEtMS0w_859a22ce-2770-4902-9a58-6550753ef9bb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia1c087d67dc248d6a8b02fc4a43f742c_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfMi00LTEtMS0w_637642bc-6aeb-4e29-a68f-5978a4caa231"
      unitRef="shares">5202940</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia6060eadd8f24bc1be3eb453cc22ca19_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfMi02LTEtMS0w_34551175-56f9-401d-89f2-7af9e3ccd5bb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8542a7dabeb54160bf0ca8be742e9212_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfMi04LTEtMS0w_c11a8112-a403-445e-83e5-50fe939028a6"
      unitRef="shares">5202940</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i349270c037f94e44af2351837279531e_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfMy0yLTEtMS0w_e36dad0d-0c12-4434-833d-c18f21591433"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1efe7f934c0047d1bd2ce2d9c861261e_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfMy00LTEtMS0w_f9af6606-d846-4c80-8734-8fbf6f4f13a8"
      unitRef="shares">203549</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5fbce37a02d245539b9bcdbbdeea57b7_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfMy02LTEtMS0w_ff51e5fd-2d92-4ec6-b1a5-0b09b5bdd50d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0f1132f9c16d4dc1af50508da38762d4_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfMy04LTEtMS0w_01461da0-9a60-465e-99f9-868fc8886edb"
      unitRef="shares">203549</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i260086f6c68e4de8b8f8f51fc380212a_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNC0yLTEtMS0w_7f22147e-3d2b-4bdd-ada6-47bebbad9cd1"
      unitRef="shares">461273</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iec80ab26441a4e79a659a24f2e383d48_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNC00LTEtMS0w_209ebcc5-f978-4abd-a5d6-339b1142b3a4"
      unitRef="shares">934789</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i621ecaf0fe824109be7c5edd830fcf40_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNC02LTEtMS0w_c7ce0bca-d064-40af-a723-9658b55c9805"
      unitRef="shares">461273</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i85a81e346b614153977eb22e41d41635_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNC04LTEtMS0w_09ce97a2-e88d-4220-9b35-dee89b0830b8"
      unitRef="shares">934789</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i25ef04b2fcfa49d582c1daa128336b09_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNS0yLTEtMS0w_747862ce-ba05-4dc2-b92c-4147a1c8b605"
      unitRef="shares">1475006</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i705ad45db6ea4e2195c730551dac08dc_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNS00LTEtMS0w_465584ca-cd51-4f16-86e6-eecd5a2ff9ae"
      unitRef="shares">69885</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ife9c9599bc1a428cac54f6b6233b42a7_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNS02LTEtMS0w_9a0a76ba-c15f-4f37-b09a-ad90b5fac0b1"
      unitRef="shares">1475006</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib99b30654d864c038634ae1e2765c0e4_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNS04LTEtMS0w_24a36c2a-5e90-475e-a9ab-fdd58317871c"
      unitRef="shares">69885</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNi0yLTEtMS0w_b02fae05-2496-493d-b7e4-2084c0565b62"
      unitRef="shares">1936279</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNi00LTEtMS0w_965ea2b6-3460-4424-a4dd-a4fbbc644713"
      unitRef="shares">6411163</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNi02LTEtMS0w_55df4d4d-22fb-4089-8f37-82a9c8877022"
      unitRef="shares">1936279</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RhYmxlOjIxMjFkYTRjZmZkYjQ4NWE4Y2E5NDZjZDBkNGE1ZDQ0L3RhYmxlcmFuZ2U6MjEyMWRhNGNmZmRiNDg1YThjYTk0NmNkMGQ0YTVkNDRfNi04LTEtMS0w_dc08f489-43af-4e21-a9ea-b43896462658"
      unitRef="shares">6411163</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNzA_0c87d0a7-71c6-405b-be78-47a3a9c70828">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Segment Reporting&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:'Arial';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:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80MC9mcmFnOmE0YzgwYWJkYzE5NjQ4MmU5MjcwMDhhZmY5NjM0YjY0L3RleHRyZWdpb246YTRjODBhYmRjMTk2NDgyZTkyNzAwOGFmZjk2MzRiNjRfMTM3NDM4OTU0NDQwNzE_ae53b77c-bd38-482f-b084-16bf5ec867f9">Recent Accounting Pronouncements&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:'Arial';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. 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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';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';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';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 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';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';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';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';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. 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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';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. 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 is currently evaluating the impact of ASU&#160;2018-13 on its condensed financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <exdx:PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzI5ODUzNDg4NDQwNg_52625434-6f8f-4111-a40d-6f0832b74141">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:700;line-height:120%;"&gt;Note 3. Other Financial Information&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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.520468%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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;/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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;916&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,174&#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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176&#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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;619&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;698&#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';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;/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';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';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: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';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';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: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';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;/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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,686&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,196&#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';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;/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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.520468%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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;/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';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';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';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';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';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';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';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;/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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,855&#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';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;/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';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';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';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';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:8pt;font-weight:400;font-family:'Arial';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;423&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399&#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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71&#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';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';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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,598&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,385&#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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,284)&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,819)&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';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;/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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,314&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,566&#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';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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Depreciation and amortization expense for the three months ended September&#160;30, 2019 and 2018 was approximately $0.1 million and $0.2 million, respectively, and for the nine months ended September&#160;30, 2019 and 2018, was approximately $0.5 million and $0.4 million, respectively. At September&#160;30, 2019 and December 31, 2018, the gross book value of assets under capital lease was $0.8 million and $0.4 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';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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Accrued Liabilities&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.520468%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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;/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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,850&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,111&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued deferred offering costs&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,598&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;355&#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';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;/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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;178&#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';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;/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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;292&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#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';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;/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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;708&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;602&#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';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;/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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;146&#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';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;/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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81&#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';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;/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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;597&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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 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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,449&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,923&#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';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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</exdx:PrepaidExpensesAndOtherCurrentAssetsPropertyPlantAndEquipmentAndAccruedLiabilitiesTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzI5ODUzNDg4NDQwOQ_3bbb71f6-8b02-47f5-9d68-b8fbd6157e2d">&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:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.520468%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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;/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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;916&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,174&#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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;176&#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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;619&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;698&#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';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;/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';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';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: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';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';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: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';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;/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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,686&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,196&#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';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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:OtherAssetsCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfMi0yLTEtMS0w_395d1867-1c49-4475-82b6-78cc22c704d3"
      unitRef="usd">916000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfMi00LTEtMS0w_dc0e4483-6f7d-4e82-8b46-1e9c830401da"
      unitRef="usd">1174000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidRoyalties
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfMy0yLTEtMS0w_5d2b6566-6da3-4cc8-b922-3e514465f769"
      unitRef="usd">137000</us-gaap:PrepaidRoyalties>
    <us-gaap:PrepaidRoyalties
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfMy00LTEtMS0w_da89948b-136c-4dc3-bba7-1ff42e6e11e9"
      unitRef="usd">176000</us-gaap:PrepaidRoyalties>
    <exdx:PrepaidMaintenanceAndInsuranceContracts
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfNC0yLTEtMS0w_22ab521c-a17d-44e9-9200-11de162aa8fb"
      unitRef="usd">619000</exdx:PrepaidMaintenanceAndInsuranceContracts>
    <exdx:PrepaidMaintenanceAndInsuranceContracts
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfNC00LTEtMS0w_ab159bab-3b3a-4078-b348-3a2d7c111345"
      unitRef="usd">698000</exdx:PrepaidMaintenanceAndInsuranceContracts>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfNS0yLTEtMS0w_14d263be-e73d-4092-bbcb-b8dcd6f297dd"
      unitRef="usd">14000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfNS00LTEtMS0w_008c81cf-1a2d-4f97-aaaa-95d9bd610981"
      unitRef="usd">148000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfNi0yLTEtMS0w_a3cb1f59-ce45-421b-b6da-aa062961063d"
      unitRef="usd">1686000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmJjY2EyZjIzODIwNjQ3ZWJiYmM1NmIzZWIxMTRhZDQ4L3RhYmxlcmFuZ2U6YmNjYTJmMjM4MjA2NDdlYmJiYzU2YjNlYjExNGFkNDhfNi00LTEtMS0w_a54bb4ab-314c-458c-b525-50507aabc8a5"
      unitRef="usd">2196000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzI5ODUzNDg4NDQxMA_9fb62717-3768-4502-a4ee-94978e4606d3">&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:'Arial';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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.520468%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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;/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';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';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';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';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';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';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';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;/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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,855&#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';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;/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';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';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';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';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:8pt;font-weight:400;font-family:'Arial';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;423&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399&#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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71&#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';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';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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,598&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,385&#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';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;/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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,284)&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,819)&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';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;/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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,314&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,566&#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';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;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i40e030b64dea4330b9962390e9b32038_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfMi0yLTEtMS0w_a832d563-376d-4713-9a7f-a68e7aae52b1"
      unitRef="usd">25000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i167c8bf3e14242d4b6b0b5533837f6e1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfMi00LTEtMS0w_879b14cc-4225-4dea-94fe-4b2e14cf4a08"
      unitRef="usd">25000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ice1fa1729eb34b299178d8caf2161699_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfMy0yLTEtMS0w_17d7c008-751e-4c10-b2e4-cad533a3b928"
      unitRef="usd">2228000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i321e9cae976c4953b8b700e620bfb3ce_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfMy00LTEtMS0w_1620fd23-3e4b-4cff-abdb-cdeed719068a"
      unitRef="usd">1855000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i69188b3f953943e8857feda39af6a513_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfNC0yLTEtMS0w_692847fa-71c3-47c3-bb82-b7b08f3502c0"
      unitRef="usd">851000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i879c70b4b5494742ae2de43311dee3aa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfNC00LTEtMS0w_88a359e5-064f-44c7-97e2-afd1341391fb"
      unitRef="usd">796000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib83471b6a9094305b6ad8430295ff5cc_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfNS0yLTEtMS0w_7898111e-a384-4892-8c31-de8ef40b98cd"
      unitRef="usd">423000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7547ba12aab74508ae6730cee6b11777_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfNS00LTEtMS0w_a114f605-2e26-4e18-acaf-57220ec715f9"
      unitRef="usd">399000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib3f8b0aeca3d46d185477b020a4cad1f_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfNi0yLTEtMS0w_7814ac8f-2240-497f-917a-95841352ade1"
      unitRef="usd">71000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6c9982c73979435b8b18653fef66b69e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfNi00LTEtMS0w_1dca02c9-83ee-4c45-ba51-91bcc053e237"
      unitRef="usd">310000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfNy0yLTEtMS0w_5a642cd1-cb6c-41b0-b54e-b6d71b057f02"
      unitRef="usd">3598000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfNy00LTEtMS0w_f4a41bee-6c8f-4c25-888d-c75c32a24dbf"
      unitRef="usd">3385000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfOC0yLTEtMS0w_d342c9f6-77be-40c8-8107-5852f010eefb"
      unitRef="usd">2284000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfOC00LTEtMS0w_b619ea02-91a2-47d1-8e78-2d9e482d8cfb"
      unitRef="usd">1819000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfOS0yLTEtMS0w_cd92a837-b9b7-40d5-94ec-4a09a2e6fd2b"
      unitRef="usd">1314000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOmVlNmJlYTIzYTJhNDQ4MTY4MDM2YTA5Y2NkNDhjMTg0L3RhYmxlcmFuZ2U6ZWU2YmVhMjNhMmE0NDgxNjgwMzZhMDljY2Q0OGMxODRfOS00LTEtMS0w_1fbb230d-c445-47fe-bdde-7a7676a77423"
      unitRef="usd">1566000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzg0ODI5MDY5NzkzNg_37c3ba03-d147-4a52-8f04-8948988c38f0"
      unitRef="usd">100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzg0ODI5MDY5Nzk0Mw_a164068f-c77c-4059-9e8d-4b2512876c3e"
      unitRef="usd">200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzg0ODI5MDY5ODAyNw_654b3c4f-03b4-44df-97db-d43db163230a"
      unitRef="usd">500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzg0ODI5MDY5ODAzNA_6c93327d-2cf0-41b4-8626-010e6815bbbc"
      unitRef="usd">400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie67a92bb4ee44f42b31178b35355abc0_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzg0ODI5MDY5ODIxMQ_7cbb2c88-6a2f-460c-9f88-8e0789f42822"
      unitRef="usd">800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i52ca50f81cf04570bc17e8f427844a2e_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzg0ODI5MDY5ODIyNw_b558ad34-a26b-4d08-b51a-5b70f34630f4"
      unitRef="usd">400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RleHRyZWdpb246Mzc3ZmI2NGU2ZTI1NDk0NDk5NTI3MGRmNDU5NDlhMmRfMzI5ODUzNDg4NDQxMQ_c04401e8-af62-45b1-88a7-72f207580dbe">&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:64.520468%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643275%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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;/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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,850&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,111&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued deferred offering costs&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,598&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;355&#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';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;/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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;178&#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';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;/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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;292&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#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';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;/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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;708&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;602&#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';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;/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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;146&#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';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;/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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;179&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81&#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';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;/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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;597&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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 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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,449&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,923&#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';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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfMi0yLTEtMS0w_8d43d4c3-af47-4c40-b148-c6c895f9d507"
      unitRef="usd">2850000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfMi00LTEtMS0w_079a4011-772f-4e43-8ca5-208f0d0c98d9"
      unitRef="usd">2111000</us-gaap:AccruedSalariesCurrent>
    <exdx:AccruedFinancingCostsCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfMy0yLTEtMS0w_7ff43376-66d4-431c-b792-7af8464a29d5"
      unitRef="usd">1598000</exdx:AccruedFinancingCostsCurrent>
    <exdx:AccruedFinancingCostsCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfMy00LTEtMS0w_4656ffd3-10d3-41cc-a8bc-a64317e8c8da"
      unitRef="usd">355000</exdx:AccruedFinancingCostsCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfNC0yLTEtMS0w_b2aeda82-0fde-43c6-88fa-c572a48a77f2"
      unitRef="usd">182000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfNC00LTEtMS0w_09ecb0dd-2104-4888-b934-98f34be4548b"
      unitRef="usd">178000</us-gaap:InterestPayableCurrent>
    <exdx:AccruedPurchaseGoodsAndServicesCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfNS0yLTEtMS0w_c574f947-489f-44c0-b105-001cf4c97207"
      unitRef="usd">292000</exdx:AccruedPurchaseGoodsAndServicesCurrent>
    <exdx:AccruedPurchaseGoodsAndServicesCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfNS00LTEtMS0w_9773d6c2-ae92-460f-8673-019e14b7d060"
      unitRef="usd">243000</exdx:AccruedPurchaseGoodsAndServicesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfNi0yLTEtMS0w_7cdc6290-3e05-4944-9c34-a5fb7dd7b70c"
      unitRef="usd">708000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfNi00LTEtMS0w_03d0e924-65d3-48dd-9004-01c10b41aa1c"
      unitRef="usd">602000</us-gaap:AccruedRoyaltiesCurrent>
    <exdx:AccruedLiabilitiesClinicalStudyCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfNy0yLTEtMS0w_5436f410-16c2-4317-9f35-1254c38692bb"
      unitRef="usd">43000</exdx:AccruedLiabilitiesClinicalStudyCurrent>
    <exdx:AccruedLiabilitiesClinicalStudyCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfNy00LTEtMS0w_e0bf1a07-00f0-4350-82d5-db11dd202854"
      unitRef="usd">146000</exdx:AccruedLiabilitiesClinicalStudyCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfOC0yLTEtMS0w_50bea0c1-ba73-4cb2-a57c-d436d7904fe1"
      unitRef="usd">179000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfOC00LTEtMS0w_4343cbcf-1586-484c-ab6b-6254d9dc5d9d"
      unitRef="usd">81000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfOS0yLTEtMS0w_041965c6-e88e-4017-aa92-c3d21bbbf9f2"
      unitRef="usd">597000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfOS00LTEtMS0w_2adce198-0f05-4800-a82d-1088be8185ff"
      unitRef="usd">207000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfMTAtMi0xLTEtMA_cf9c45fe-1246-4e22-83da-32c3fbe340ac"
      unitRef="usd">6449000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF80Ni9mcmFnOjM3N2ZiNjRlNmUyNTQ5NDQ5OTUyNzBkZjQ1OTQ5YTJkL3RhYmxlOjlkYjliYTRlZDdhODRhMjBhNDc3OTNjODViNWU1ZWIzL3RhYmxlcmFuZ2U6OWRiOWJhNGVkN2E4NGEyMGE0Nzc5M2M4NWI1ZTVlYjNfMTAtNC0xLTEtMA_90820848-8f12-4fdc-b463-f26be1d2eb0c"
      unitRef="usd">3923000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzI5ODUzNDg5NTcyOA_84e29150-e683-4752-a925-620ce1a07924">Borrowings&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 September&#160;30, 2019, no additional amounts remain available to borrow under the 2017 Term Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The interest rate on all borrowings under the 2017 Term Loan is 11.0%, of which 2.5% is paid in-kind in the form of additional term loans, or PIK Loans, until September of 2019, after which interest accrues at an annual rate of 11.0%. The Company has estimated the effective interest rate of this loan to be approximately 14%. Accrued interest is due and payable monthly, unless the Company elects to pay PIK interest. The outstanding principal and accrued interest on the 2017 Term Loan will be repaid in twenty-four equal monthly installments commencing in October 2020. Upon repayment of the final installment under the 2017 Term Loan, 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 2017 Term Loan using the effective interest method. For the three months ended September&#160;30, 2019 and 2018, the Company issued PIK Loans totaling $0.2 million and $0.1 million, respectively. For the nine months ended September&#160;30, 2019 and 2018, the Company issued PIK Loans totaling $0.5 million and $0.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;If the 2017 Term Loan is prepaid after September&#160;7, 2019, but before September&#160;7, 2020, the 2017 Term Loan requires a prepayment premium of 3% of the aggregate outstanding principal. The prepayment premium decreases by 1% during each subsequent twelve-month period after September&#160;7, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2017 Term Loan is collateralized by a first priority security interest on substantially all of the Company's assets, including intellectual property. The affirmative covenants of the 2017 Term Loan 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The affirmative covenants require that the Company achieve a specified level of revenue, and either (i)&#160;gross margins, or (ii)&#160;gross profits (collectively referred to as the Interest Only Milestones), as measured quarterly on a rolling twelve month basis, and commencing with the quarter ending December 31, 2017 (1)&#160;the interest rate on the 2017 Term Loan will increase by 8%  and (2)&#160;repayment will commence on the date it is determined the Interest Only Milestones have not been met and over the following eighteen months in equal monthly installments. The consequences of failing to achieve the Interest Only Milestones will be waived if, within sixty days of failing to achieve the Interest Only Milestones, the Company issues additional equity securities or subordinated debt with net proceeds of at least $9.5 million. In addition, the 2017 Term Loan requires that the Company maintain certain levels of minimum liquidity. If the Company has achieved the Interest Only Milestones, the Company is required to maintain an unrestricted cash balance of $2.0 million. If the Interest Only Milestones are not met, the Company must maintain unrestricted cash balances totaling at least the trailing four months cash used to fund operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 2017 Term Loan 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;At September&#160;30, 2019, the Company was in compliance with all covenants of the 2017 Term Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon an event of default in any of the 2017 Term Loan covenants, the repayment of the 2017 Term Loan may be accelerated and the applicable interest rate will be increased by 4.0% until the default is cured. Although repayment of the 2017 Term Loan 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 2017 Term Loan due beyond twelve months of the balance sheet date as non-current.&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the 2017 Term Loan, the Company paid issuance costs of $0.4 million to Innovatus and an additional $0.1 million to third parties. These fees were recorded as discounts to the carrying value of the 2017 Term Loan. The Company also issued Innovatus warrants (i)&#160;on the closing date of the 2017 Term Loan, to purchase 15,384,615 shares of Series F redeemable convertible preferred stock at an exercise price of $0.078 per share and (ii) on December 7, 2018, to purchase 3,846,154 shares of Series F redeemable convertible preferred stock at an exercise price of $0.078 per share (Note 5). These warrants are immediately exercisable and will expire if unexercised seven years after their issuance. The fair value of the warrants on each of their dates of issuance, determined using BSM option pricing model, was recorded as a discount to long-term debt and an offsetting amount recognized as a liability. The resulting debt discount is being amortized to interest expense using the effective interest method over the term of the 2017 Term Loan. In connection with the completion of the IPO in September 2019, the Series F redeemable convertible preferred stock warrants automatically converted into warrants exercisable for an aggregate of 104,722 shares of common 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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Future minimum aggregate payments, including interest, for outstanding borrowings under the 2017 Term Loan 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:81.333333%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.935673%;"/&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;725&#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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,125&#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';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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,937&#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';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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,250&#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';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';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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,037&#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';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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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: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;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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(484)&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';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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,876)&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';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';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:#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,677&#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';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="ia55d1a24be2548af9b0dd677741eb14f_D20170901-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMTk1_b9dfde4b-070f-4787-abd8-3e17ab89b72b"
      unitRef="usd">20000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie724734be96b41eb9f3acb00203b7563_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMTk5_7036c096-0322-40f1-af00-30d8a980c265"
      unitRef="usd">17800000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i784c198f85794d068e262abe227f7399_D20181207-20181207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzgz_ffada748-0bb7-47c9-9cae-5451dc491e9f"
      unitRef="usd">5000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNTY1_ba2cb247-9819-477e-980e-85616d4127e1"
      unitRef="number">11.0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <exdx:DebtInstrumentStatedInterestRatePaidInKind
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNTc4_255ca4cd-99b4-4308-8061-a91a379ef83c"
      unitRef="number">2.5</exdx:DebtInstrumentStatedInterestRatePaidInKind>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNzI0_ba2cb247-9819-477e-980e-85616d4127e1"
      unitRef="number">11.0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfODE1_6c5758fb-0916-4c63-b985-7e2dec4a4490"
      unitRef="number">14</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMTE4Mw_96c2f5a8-336d-4821-9248-fe8900df3bd1"
      unitRef="usd">1000000.0</us-gaap:DebtInstrumentFeeAmount>
    <exdx:DebtInstrumentPaidInKindLoansIssued
      contextRef="id19b52fc68724d4c9866d0bbfa02eb24_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzg0ODI5MDcwNjk0Ng_f739926d-ec72-44cd-8c07-d702f37c6e21"
      unitRef="usd">200000</exdx:DebtInstrumentPaidInKindLoansIssued>
    <exdx:DebtInstrumentPaidInKindLoansIssued
      contextRef="i593387046d9c4d19baf524fd531f341c_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzg0ODI5MDcwNjk2MQ_763ce2c4-f00b-41c1-8b06-874f85c3191c"
      unitRef="usd">100000</exdx:DebtInstrumentPaidInKindLoansIssued>
    <exdx:DebtInstrumentPaidInKindLoansIssued
      contextRef="ic84146f62f914258a7de7f505ec8dae3_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzg0ODI5MDcwNzA2OA_858ea220-33b3-4ee8-a033-aadd7e73ea9d"
      unitRef="usd">500000</exdx:DebtInstrumentPaidInKindLoansIssued>
    <exdx:DebtInstrumentPaidInKindLoansIssued
      contextRef="i9f42b4e0da004e11a3d759fb51a524c2_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzg0ODI5MDcwNzA4Mw_2aac5aa0-73a2-4024-8123-50fee9b4e90e"
      unitRef="usd">400000</exdx:DebtInstrumentPaidInKindLoansIssued>
    <exdx:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNjA0NzMxMzk2NTE3NA_b9a477c0-cc79-49af-b733-c3960e01be97"
      unitRef="number">0.03</exdx:DebtInstrumentPrepaymentPremiumPercentage>
    <exdx:DebtInstrumentPrepaymentPremiumPercentageAnnualReduction
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMjAxMw_1d09830a-b580-434c-9130-f242a2ff7407"
      unitRef="number">1</exdx:DebtInstrumentPrepaymentPremiumPercentageAnnualReduction>
    <exdx:DebtInstrumentCovenantComplianceInterestOnlyMilestonesInterestRateIncreaseDecrease
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzAzNQ_7bce2709-e0c7-4ed5-b8a3-5799ebe7b107"
      unitRef="number">8</exdx:DebtInstrumentCovenantComplianceInterestOnlyMilestonesInterestRateIncreaseDecrease>
    <exdx:DebtInstrumentCovenantComplianceMinimumIssuanceOfEquitySecuritiesOrSubordinatedDebt
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzQ3Mg_68622a63-cce5-41f4-8898-74989e1c9587"
      unitRef="usd">9500000</exdx:DebtInstrumentCovenantComplianceMinimumIssuanceOfEquitySecuritiesOrSubordinatedDebt>
    <exdx:DebtInstrumentCovenantComplianceMinimumUnrestrictedCashBalance
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzcwNg_6d973030-e262-45f1-994e-4f4e78cefe35"
      unitRef="usd">2000000.0</exdx:DebtInstrumentCovenantComplianceMinimumUnrestrictedCashBalance>
    <exdx:DebtInstrumentCovenantNonComplianceInterestRateIncreaseDecrease
      contextRef="ida1326b9e5734d61880de0e289e849bb_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNTI1NQ_5efdf222-d271-4942-bf81-98e6f2e84bbe"
      unitRef="number">4.0</exdx:DebtInstrumentCovenantNonComplianceInterestRateIncreaseDecrease>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if57cc12cbbd74a1ca2bdcab1be975050_I20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNTY5OA_d8f841aa-821a-40fa-bf23-731dfd3910b5"
      unitRef="usd">400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id95d3234e4504a759f6d486b2d115f8d_I20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNTczMg_a5ced481-f8a7-4085-9dfd-8f8cf9e43810"
      unitRef="usd">100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ic3dc0027db4d4c89b9e31c4154ad56cc_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNTkzOA_8bf4326e-74da-4188-a1ba-02179bda9b9c"
      unitRef="shares">15384615</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic3dc0027db4d4c89b9e31c4154ad56cc_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNjAyMw_d07fb4be-a931-4de0-8cb8-e0cdb98e22fd"
      unitRef="usdPerShare">0.078</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i4f9edfc62e2b4d1bad85e451eacf5407_I20181207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNjA3OA_a17bfe43-0acb-4c10-8e8b-22a0cbbb57c2"
      unitRef="shares">3846154</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic3dc0027db4d4c89b9e31c4154ad56cc_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfNjE2Mw_d07fb4be-a931-4de0-8cb8-e0cdb98e22fd"
      unitRef="usdPerShare">0.078</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ic3dc0027db4d4c89b9e31c4154ad56cc_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzg0ODI5MDcwOTU2NA_63dd8fdd-32f3-465e-9036-aed16ccc0022"
      unitRef="shares">104722</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RleHRyZWdpb246ZDVmMGY3NzhlYzBiNDFkNzgzMjdjNGU1NWM5ZGIyNzFfMzI5ODUzNDg5NTcyOQ_e0f7fab8-8ceb-4617-a9d9-cb5648ce805b">&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Future minimum aggregate payments, including interest, for outstanding borrowings under the 2017 Term Loan 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:81.333333%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.935673%;"/&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;725&#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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,125&#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';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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,937&#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';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';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,250&#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';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';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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,037&#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';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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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: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;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';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:#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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(484)&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';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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,876)&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';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';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:#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,677&#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';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="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RhYmxlOmIxODg4MWU0MTBhYTRlMzZiMDU0YjU4N2M0NTQ1NGEyL3RhYmxlcmFuZ2U6YjE4ODgxZTQxMGFhNGUzNmIwNTRiNTg3YzQ1NDU0YTJfMS00LTEtMS0w_7f82b452-0c9a-4b66-8003-d5803c11fa54"
      unitRef="usd">725000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RhYmxlOmIxODg4MWU0MTBhYTRlMzZiMDU0YjU4N2M0NTQ1NGEyL3RhYmxlcmFuZ2U6YjE4ODgxZTQxMGFhNGUzNmIwNTRiNTg3YzQ1NDU0YTJfMi00LTEtMS0w_475f52f5-a087-48cb-863d-2639e3cc8c11"
      unitRef="usd">6125000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RhYmxlOmIxODg4MWU0MTBhYTRlMzZiMDU0YjU4N2M0NTQ1NGEyL3RhYmxlcmFuZ2U6YjE4ODgxZTQxMGFhNGUzNmIwNTRiNTg3YzQ1NDU0YTJfMy00LTEtMS0w_ec9af286-f992-494b-af36-c0adb606e2cb"
      unitRef="usd">14937000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RhYmxlOmIxODg4MWU0MTBhYTRlMzZiMDU0YjU4N2M0NTQ1NGEyL3RhYmxlcmFuZ2U6YjE4ODgxZTQxMGFhNGUzNmIwNTRiNTg3YzQ1NDU0YTJfNC00LTEtMS0w_7e1b6234-9a33-4ca7-b862-1db15481e438"
      unitRef="usd">11250000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <exdx:LongTermDebtIncludingUndiscountedInterest
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RhYmxlOmIxODg4MWU0MTBhYTRlMzZiMDU0YjU4N2M0NTQ1NGEyL3RhYmxlcmFuZ2U6YjE4ODgxZTQxMGFhNGUzNmIwNTRiNTg3YzQ1NDU0YTJfNS00LTEtMS0w_8c6a0c66-8694-43f9-ba93-8dfcbdcf0780"
      unitRef="usd">33037000</exdx:LongTermDebtIncludingUndiscountedInterest>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RhYmxlOmIxODg4MWU0MTBhYTRlMzZiMDU0YjU4N2M0NTQ1NGEyL3RhYmxlcmFuZ2U6YjE4ODgxZTQxMGFhNGUzNmIwNTRiNTg3YzQ1NDU0YTJfNy00LTEtMS0w_fd4f4dae-367f-4cee-aa24-e946c13c1546"
      unitRef="usd">484000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <exdx:LongTermDebtUndiscountedInterestAmount
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RhYmxlOmIxODg4MWU0MTBhYTRlMzZiMDU0YjU4N2M0NTQ1NGEyL3RhYmxlcmFuZ2U6YjE4ODgxZTQxMGFhNGUzNmIwNTRiNTg3YzQ1NDU0YTJfOC00LTEtMS0w_0f5a537b-f3e5-4336-baa6-8462853b5cf4"
      unitRef="usd">6876000</exdx:LongTermDebtUndiscountedInterestAmount>
    <us-gaap:LongTermDebt
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81Mi9mcmFnOmQ1ZjBmNzc4ZWMwYjQxZDc4MzI3YzRlNTVjOWRiMjcxL3RhYmxlOmIxODg4MWU0MTBhYTRlMzZiMDU0YjU4N2M0NTQ1NGEyL3RhYmxlcmFuZ2U6YjE4ODgxZTQxMGFhNGUzNmIwNTRiNTg3YzQ1NDU0YTJfOS00LTEtMS0w_56d1e1dd-a54b-45e3-b7ec-34309b7499ff"
      unitRef="usd">25677000</us-gaap:LongTermDebt>
    <us-gaap:PreferredStockTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RleHRyZWdpb246MzFiZGZmYmI1Zjk1NDY4OGE2YzMxMWQ5NmY4MTVmNjhfMzI5ODUzNDkyNTk5NQ_e15b51a3-9f40-4dee-8548-44dcc7c09d24">Warrants to Purchase Common or 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';font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the completion of the Company's IPO in September 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;The remaining outstanding Series F redeemable convertible preferred stock warrants automatically converted into warrants exercisable for an aggregate 104,722 shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Warrants to purchase common stock for 569,184 shares of the Company's common stock were exercised via cashless exercise resulting in the issuance of 512,363 shares of common stock. Unexercised warrants to purchase common stock for 9,054 shares were terminated prior to the completion of the IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Warrants to purchase Series D and Series E redeemable convertible preferred stock for 119,771 shares of the Company's common stock were exercised via cashless exercise resulting in the issuance of 27,431 shares of common 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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Outstanding Warrants&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following warrants to purchase common stock were outstanding as of September&#160;30, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.532164%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619883%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.888889%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.883041%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.883041%;"/&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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,402&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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,018&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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461,273&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;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The outstanding warrants to purchase shares of common stock are equity classified at September&#160;30, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:PreferredStockTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="iece3f21b80234006a7c103426a2665ce_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RleHRyZWdpb246MzFiZGZmYmI1Zjk1NDY4OGE2YzMxMWQ5NmY4MTVmNjhfMzg0ODI5MDcyNzk3Mw_02e8203f-48ee-45ba-98f4-5a47c533f223"
      unitRef="shares">104722</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <exdx:ClassOfWarrantOrRightExercised
      contextRef="i1b21b17a27a0472da0a97b3d7df44a66_D20190901-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RleHRyZWdpb246MzFiZGZmYmI1Zjk1NDY4OGE2YzMxMWQ5NmY4MTVmNjhfNTQ5NzU1ODE1Nzk4OQ_8ed4d768-f15f-4948-ab4d-e647751da403"
      unitRef="shares">569184</exdx:ClassOfWarrantOrRightExercised>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RleHRyZWdpb246MzFiZGZmYmI1Zjk1NDY4OGE2YzMxMWQ5NmY4MTVmNjhfNTQ5NzU1ODE1ODEwMw_5df86fba-59e4-4a27-adfd-6da0c1853053"
      unitRef="shares">512363</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <exdx:ClassOfWarrantOrRightUnexercisedAndTerminated
      contextRef="i1b21b17a27a0472da0a97b3d7df44a66_D20190901-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RleHRyZWdpb246MzFiZGZmYmI1Zjk1NDY4OGE2YzMxMWQ5NmY4MTVmNjhfMzg0ODI5MDcyNzQ5NA_8e3b5bad-d02a-48a2-9ff4-d395682db0ae"
      unitRef="shares">9054</exdx:ClassOfWarrantOrRightUnexercisedAndTerminated>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ia15176551c5942c6996c700737062eb7_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RleHRyZWdpb246MzFiZGZmYmI1Zjk1NDY4OGE2YzMxMWQ5NmY4MTVmNjhfNTQ5NzU1ODE1ODIwNQ_ed22cc0e-fa1d-467c-8444-d0753e0fa4fe"
      unitRef="shares">119771</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet
      contextRef="i7d71efa9a85b42ea9b589b656b2491e8_D20190901-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RleHRyZWdpb246MzFiZGZmYmI1Zjk1NDY4OGE2YzMxMWQ5NmY4MTVmNjhfNTQ5NzU1ODE1ODMxMQ_3cb7eb22-e02c-46f6-811a-5d372e462f70"
      unitRef="shares">27431</exdx:StockIssuedDuringPeriodSharesWarrantsExercisedNet>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RleHRyZWdpb246MzFiZGZmYmI1Zjk1NDY4OGE2YzMxMWQ5NmY4MTVmNjhfMzI5ODUzNDkyNTk5Ng_4cde7125-620a-4f17-8c90-ad13c82a8a07">&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following warrants to purchase common stock were outstanding as of September&#160;30, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:27.532164%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619883%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.888889%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.883041%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.883041%;"/&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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,402&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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,018&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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461,273&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;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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="id6b232544b0e4c3982a50c01fa3beedd_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfMS0xLTEtMS03Njgy_2c08f99f-33a9-4505-95c5-48abef22ec97"
      unitRef="shares">282402</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id6b232544b0e4c3982a50c01fa3beedd_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfMS0zLTEtMS0xMjYxMA_230448cd-a729-4242-a567-0210aa371fa8"
      unitRef="usdPerShare">1.84</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia072d734c1074dffafc2727ff7d43637_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfMi0xLTEtMS03Njgy_096ef89b-c065-4913-bb32-3d643488465a"
      unitRef="shares">74018</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ia072d734c1074dffafc2727ff7d43637_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfMi0zLTEtMS0xMjYxMA_890e50f2-5409-4681-895a-ca6a82507e42"
      unitRef="usdPerShare">1.84</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="icbbd59a27b684af7ad1433a642355d7b_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfMy0xLTEtMS03Njgy_85d2cb42-6ba5-494e-a754-d9e3894baf02"
      unitRef="shares">131</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="icbbd59a27b684af7ad1433a642355d7b_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfMy0zLTEtMS0xMjYxMQ_b7bb9948-ad74-40e0-a5f6-7e7ab540127d"
      unitRef="usdPerShare">1.84</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if49e177a5bc240e58f5c1feec55322b0_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfNC0xLTEtMS03Njgy_8660d6fc-34cf-4fca-9e6a-db6c9f0b8549"
      unitRef="shares">83778</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if49e177a5bc240e58f5c1feec55322b0_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfNC0zLTEtMS0xMjYxMg_784442ea-65a7-4093-b369-9ff4ae156830"
      unitRef="usdPerShare">14.32</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i2dbe833388254c769b6515006ac2d21a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfNS0xLTEtMS03Njgy_c4abe3e5-a4a2-4e32-81cb-819381d74bbd"
      unitRef="shares">20944</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i2dbe833388254c769b6515006ac2d21a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfNS0zLTEtMS0xMjYxMw_f2a4f14c-cfaf-4497-a3c6-32966227e791"
      unitRef="usdPerShare">14.32</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81NS9mcmFnOjMxYmRmZmJiNWY5NTQ2ODhhNmMzMTFkOTZmODE1ZjY4L3RhYmxlOmU2OGEzNzQwNjU1YjRmMTc5MDkzNjhkOTlkMWEyMDQzL3RhYmxlcmFuZ2U6ZTY4YTM3NDA2NTViNGYxNzkwOTM2OGQ5OWQxYTIwNDNfNi0xLTEtMS03Njgy_c28ca174-2a44-4f7c-888a-72f5eebc29c4"
      unitRef="shares">461273</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfMzI5ODUzNDg5ODUzNw_41c06ae7-9020-4bd7-8667-dcf00a9a2146">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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Leases&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company leases approximately 14,000 square feet of office and laboratory space in Vista, California, under a lease that expires in January 2021, with options to extend the lease for two additional 36-month periods. In addition, the Company also leases approximately 19,500 square feet of office space in Vista, California, under a lease that expires in January 2021 with an option to extend the lease for an additional 24-month 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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended September&#160;30, 2019 and 2018, rent expense was $0.1 million. For the nine months ended September&#160;30, 2019 and 2018, rent expense was $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';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="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 September&#160;30, 2019 and December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Licensing Agreements&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:'Arial';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 3.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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Supply Agreement&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2018, the Company entered into a supply agreement with one supplier for reagents which includes a minimum annual purchase commitment of $3.25 million for each of the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfMTU5NDI5MTg2MjEwMDA_c43a2b30-47ae-46c0-8186-19be08bba125"&gt;three&lt;/span&gt; years covered by the 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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contingencies&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:'Arial';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';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.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:NetRentableArea
      contextRef="i0b712c3e3658431f99e266dbcbea25a3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNjA0NzMxMzk2Nzk4Ng_7735bdd5-03d3-437b-b3b1-466ce783b25c"
      unitRef="sqft">14000</us-gaap:NetRentableArea>
    <exdx:NumberOfOperatingLeaseExtensions
      contextRef="i0b712c3e3658431f99e266dbcbea25a3_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfMTU5NDI5MTg2MjA5ODc_61ca4be9-908e-44f2-8eea-b65bf8175c80"
      unitRef="leaseextention">2</exdx:NumberOfOperatingLeaseExtensions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i0b712c3e3658431f99e266dbcbea25a3_I20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNjA0NzMxMzk2Nzk5OA_6f9226d5-d271-41a6-a73e-6537edc5578f">P36M</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:NetRentableArea
      contextRef="i049fe228926f4c9398df1295ac08300c_I20190930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNjA0NzMxMzk2Nzk5NA_b99cf219-0f2e-4013-843d-bfafbd9c2743"
      unitRef="sqft">19500</us-gaap:NetRentableArea>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i049fe228926f4c9398df1295ac08300c_I20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNjA0NzMxMzk2ODAwMg_2569ace1-3181-4ace-a1ef-2e6273a75aa3">P24M</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseExpense
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfMzg0ODI5MDcwMjg2NA_f417e9d8-c01d-4840-86ea-e6fcad8071c1"
      unitRef="usd">100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfMzg0ODI5MDcwMjg2NA_f9887a2f-5e89-4463-abb8-9dc6d8be3c78"
      unitRef="usd">100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNzgx_479bd037-e70a-4c23-a343-6d6eccf13c01"
      unitRef="usd">300000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNzgx_b3317b01-1641-4b2f-9b51-590d9d39b03b"
      unitRef="usd">300000</us-gaap:OperatingLeaseExpense>
    <exdx:MilestoneObligation
      contextRef="ib88479b12a8647d596f63546f0bbdd6e_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNTQ5NzU1ODE0ODE0MA_2eef1817-e61f-462d-bc16-0e1d9dab1c4a"
      unitRef="usd">2000000.0</exdx:MilestoneObligation>
    <exdx:MilestoneContingencyFairValueDisclosure
      contextRef="ib88479b12a8647d596f63546f0bbdd6e_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfMTU5NDI5MTg2MjA5OTM_92b2015b-097a-415b-9f63-8cca0153636e"
      unitRef="usd">0</exdx:MilestoneContingencyFairValueDisclosure>
    <exdx:MilestoneContingencyFairValueDisclosure
      contextRef="icba0cb4c451d417dbe3f4f8dfab39b44_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfMTU5NDI5MTg2MjA5OTM_afb8680a-c9d2-4910-bf24-e9553e9fbf46"
      unitRef="usd">0</exdx:MilestoneContingencyFairValueDisclosure>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="i7ec9d6e18a8246b99def6548100abbca_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNTQ5NzU1ODE0ODQzNA_85b4c558-50fd-4304-8477-9bf252d79d40"
      unitRef="number">0.025</exdx:RoyaltyObligationPercentageOfSales>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="i97157708442344caa00fafca0fbb5704_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNTQ5NzU1ODE0ODQ0MA_64c24cdf-f721-4b61-9977-0c7734a31b2c"
      unitRef="number">0.075</exdx:RoyaltyObligationPercentageOfSales>
    <us-gaap:RoyaltyGuaranteesCommitmentsAmount
      contextRef="i97157708442344caa00fafca0fbb5704_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNDM5ODA0NjUyMzI4NA_6ec1ae53-750d-4bbd-a7e5-aca8ee8b83d9"
      unitRef="usd">4200000</us-gaap:RoyaltyGuaranteesCommitmentsAmount>
    <exdx:AdvancePayment
      contextRef="ib88479b12a8647d596f63546f0bbdd6e_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNDM5ODA0NjUyMzI5Ng_165e1f93-0e7a-46b1-a014-7a34147c418c"
      unitRef="usd">100000</exdx:AdvancePayment>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="i9cdbf37439b04f6980d34a5eb0f08877_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNDQ2MQ_830bb94e-b103-4573-9a81-18ce2cdaa4c9"
      unitRef="number">0.030</exdx:RoyaltyObligationPercentageOfSales>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="i4d2cf5de0966423685b89de08ef5d10f_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNDQ2Nw_52734ee5-ba03-41ee-86f4-091984f256e7"
      unitRef="number">0.200</exdx:RoyaltyObligationPercentageOfSales>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF81OC9mcmFnOjFmODhlYjEwZjUxYzQzMzViOTY2NTI1ZjNhZjgwZDIwL3RleHRyZWdpb246MWY4OGViMTBmNTFjNDMzNWI5NjY1MjVmM2FmODBkMjBfNDc0OQ_86be8b13-2784-47cf-b750-7381685ff23e"
      unitRef="usd">3250000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RleHRyZWdpb246ODBhNmJiZjhkZTE0NDI5Nzk5ZTFhNmQ2YjZjYjRiNTVfMzI5ODUzNDg4NjE3MA_8a4130a9-ec8a-48da-926b-5bd705388fd6">Fair Value Measurements&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:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.970760%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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';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';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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,950&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,950&#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';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';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';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';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';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.385965%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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';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';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';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';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';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: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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(As&#160;Revised)&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:400;font-family:'Arial';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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(As&#160;Revised)&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';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;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;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: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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,618&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,618&#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';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';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';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';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';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:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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="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;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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Redeemable convertible preferred stock warrant liabilities&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of the Company's money market funds is based on quoted market prices.&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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table includes a roll-forward of the financial instruments measured on a recurring basis and classified within Level&#160;3 of 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&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.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liability&lt;br/&gt;Classified&lt;br/&gt;Warrants&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;/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';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="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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(As&#160;Revised)&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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at December&#160;31, 2017&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;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Issuance of warrants to purchase shares of Series F redeemable convertible preferred stock in connection with 2017 Term Loan (Note 4)&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remeasurement of financial instruments&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:8pt;font-weight:400;font-family:'Arial';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:8pt;font-weight:400;font-family:'Arial';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at December&#160;31, 2018&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remeasurement of financial instruments&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(267)&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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net exercise of preferred stock warrants&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(510)&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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassification of liability classified warrants to stockholders' equity (deficit)&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(726)&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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at September 30, 2019&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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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 #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in the fair value of the Company's liability classified warrants are recorded in the line item change in fair value of financial instruments in the accompanying condensed statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RleHRyZWdpb246ODBhNmJiZjhkZTE0NDI5Nzk5ZTFhNmQ2YjZjYjRiNTVfMzI5ODUzNDg4NjE3MQ_ab503b78-df80-4db5-9492-54ae853248f6">&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:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.970760%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.526316%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 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';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';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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,950&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,950&#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';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';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';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';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';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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.385965%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.672515%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&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';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';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';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';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';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: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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(As&#160;Revised)&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:400;font-family:'Arial';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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(As&#160;Revised)&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';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;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;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: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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,618&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,618&#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';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';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';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';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';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:700;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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="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;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: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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Redeemable convertible preferred stock warrant liabilities&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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';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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9aeb522a5a804c1ab10f04b766c6d235_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjFiNDdkNjczMjg0YzRiMGI4ZjZlNjdjMTFkNmE0YThmL3RhYmxlcmFuZ2U6MWI0N2Q2NzMyODRjNGIwYjhmNmU2N2MxMWQ2YTRhOGZfMy0yLTEtMS0zMTQ2_43bc48ef-cbe1-4b66-8132-17fe7c65b384"
      unitRef="usd">71950000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if8cdfd7d55d447c6a6ba587c0fb72778_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjFiNDdkNjczMjg0YzRiMGI4ZjZlNjdjMTFkNmE0YThmL3RhYmxlcmFuZ2U6MWI0N2Q2NzMyODRjNGIwYjhmNmU2N2MxMWQ2YTRhOGZfMy00LTEtMS0zMTQ2_b9606bf0-20c4-4872-af4f-122b0daae0c9"
      unitRef="usd">71950000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia8396f778183403a8b3d18137e1d7154_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjFiNDdkNjczMjg0YzRiMGI4ZjZlNjdjMTFkNmE0YThmL3RhYmxlcmFuZ2U6MWI0N2Q2NzMyODRjNGIwYjhmNmU2N2MxMWQ2YTRhOGZfMy02LTEtMS0zMTQ2_633b4763-8094-484c-a14e-163e2891076c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia5b7d6be4807402181770f969bd3b3c8_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjFiNDdkNjczMjg0YzRiMGI4ZjZlNjdjMTFkNmE0YThmL3RhYmxlcmFuZ2U6MWI0N2Q2NzMyODRjNGIwYjhmNmU2N2MxMWQ2YTRhOGZfMy04LTEtMS0zMTQ2_abe971d1-bbc2-4788-9dee-ac9d0685232b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9cc77115ea38400ebaa8de4fdf3c7cd9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjEyZmM2M2M5YzZmODQ1OWM4MGZhMmE5Yjk0ZjllNDM0L3RhYmxlcmFuZ2U6MTJmYzYzYzljNmY4NDU5YzgwZmEyYTliOTRmOWU0MzRfNC0yLTEtMS0w_db749146-3be9-4a75-93f5-4bec3420b172"
      unitRef="usd">8618000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib1c4da20970f49bab695c3ca35f9f79a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjEyZmM2M2M5YzZmODQ1OWM4MGZhMmE5Yjk0ZjllNDM0L3RhYmxlcmFuZ2U6MTJmYzYzYzljNmY4NDU5YzgwZmEyYTliOTRmOWU0MzRfNC00LTEtMS0w_21201df3-a915-45b3-a2a6-e093f4fb704e"
      unitRef="usd">8618000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i202d9a2d99d343aeb330da6b95303d98_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjEyZmM2M2M5YzZmODQ1OWM4MGZhMmE5Yjk0ZjllNDM0L3RhYmxlcmFuZ2U6MTJmYzYzYzljNmY4NDU5YzgwZmEyYTliOTRmOWU0MzRfNC02LTEtMS0w_4585ac9c-f6bd-46c8-83e2-baa039254853"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i578d8c5006254318b4ecbd98581f9308_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjEyZmM2M2M5YzZmODQ1OWM4MGZhMmE5Yjk0ZjllNDM0L3RhYmxlcmFuZ2U6MTJmYzYzYzljNmY4NDU5YzgwZmEyYTliOTRmOWU0MzRfNC04LTEtMS0w_93c582c3-7c94-41ea-8baf-f52e414b1218"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities
      contextRef="ib206ca9a730640ff880db0ca2948c48f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjEyZmM2M2M5YzZmODQ1OWM4MGZhMmE5Yjk0ZjllNDM0L3RhYmxlcmFuZ2U6MTJmYzYzYzljNmY4NDU5YzgwZmEyYTliOTRmOWU0MzRfNi0yLTEtMS0w_378200f3-8a54-4182-8e8f-2277ba9b1ca5"
      unitRef="usd">1503000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i48be9f8c11ab46a0a2b04915df9f4383_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjEyZmM2M2M5YzZmODQ1OWM4MGZhMmE5Yjk0ZjllNDM0L3RhYmxlcmFuZ2U6MTJmYzYzYzljNmY4NDU5YzgwZmEyYTliOTRmOWU0MzRfNi00LTEtMS0w_7e5832f5-e2a4-4a5f-a226-a7985da67021"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ife24fcb5063e4bf2a8ca790bfd29a229_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjEyZmM2M2M5YzZmODQ1OWM4MGZhMmE5Yjk0ZjllNDM0L3RhYmxlcmFuZ2U6MTJmYzYzYzljNmY4NDU5YzgwZmEyYTliOTRmOWU0MzRfNi02LTEtMS0w_a909122d-41f8-4abc-b425-8cedd4011469"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i08cb01ea319e4dcf9a9ae2d18095b29c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjEyZmM2M2M5YzZmODQ1OWM4MGZhMmE5Yjk0ZjllNDM0L3RhYmxlcmFuZ2U6MTJmYzYzYzljNmY4NDU5YzgwZmEyYTliOTRmOWU0MzRfNi04LTEtMS0w_aae0edc4-0a32-4bf6-9692-952876376589"
      unitRef="usd">1503000</us-gaap:DerivativeLiabilities>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RleHRyZWdpb246ODBhNmJiZjhkZTE0NDI5Nzk5ZTFhNmQ2YjZjYjRiNTVfMzI5ODUzNDg4NjE3Mg_bf6701cf-17ab-4290-9a33-d07ddea0db20">&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table includes a roll-forward of the financial instruments measured on a recurring basis and classified within Level&#160;3 of 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:82.941520%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&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.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liability&lt;br/&gt;Classified&lt;br/&gt;Warrants&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;/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';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="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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(As&#160;Revised)&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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at December&#160;31, 2017&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;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Issuance of warrants to purchase shares of Series F redeemable convertible preferred stock in connection with 2017 Term Loan (Note 4)&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remeasurement of financial instruments&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:8pt;font-weight:400;font-family:'Arial';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:8pt;font-weight:400;font-family:'Arial';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at December&#160;31, 2018&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remeasurement of financial instruments&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(267)&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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net exercise of preferred stock warrants&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(510)&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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reclassification of liability classified warrants to stockholders' equity (deficit)&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:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(726)&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';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;/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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at September 30, 2019&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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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 #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="ib871a4638845441c862fde06e4cc74f2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjMzODkyNDY0NTA2MTRmMWQ5ZWYyYzlhNzM2NzJhNDhiL3RhYmxlcmFuZ2U6MzM4OTI0NjQ1MDYxNGYxZDllZjJjOWE3MzY3MmE0OGJfOS02LTEtMS0w_69d80e43-d036-4598-a389-82395e58372e"
      unitRef="usd">-896000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues
      contextRef="if808a2ea757647c8bd919d180eb2162e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjMzODkyNDY0NTA2MTRmMWQ5ZWYyYzlhNzM2NzJhNDhiL3RhYmxlcmFuZ2U6MzM4OTI0NjQ1MDYxNGYxZDllZjJjOWE3MzY3MmE0OGJfMTAtNi0xLTEtMA_a4df30f9-af19-43b2-87d9-ea1377d5a19b"
      unitRef="usd">-289000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings
      contextRef="if808a2ea757647c8bd919d180eb2162e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjMzODkyNDY0NTA2MTRmMWQ5ZWYyYzlhNzM2NzJhNDhiL3RhYmxlcmFuZ2U6MzM4OTI0NjQ1MDYxNGYxZDllZjJjOWE3MzY3MmE0OGJfMTEtNi0xLTEtMA_317c40dd-c68e-4554-a395-403103e9e42b"
      unitRef="usd">318000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="iab6de603a8d9482782ee114aee3bf819_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjMzODkyNDY0NTA2MTRmMWQ5ZWYyYzlhNzM2NzJhNDhiL3RhYmxlcmFuZ2U6MzM4OTI0NjQ1MDYxNGYxZDllZjJjOWE3MzY3MmE0OGJfMTItNi0xLTEtMA_a03baf9e-3003-4cf0-9b32-ea3d3a7dd328"
      unitRef="usd">-1503000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings
      contextRef="i4d3195e867314fdfacbdc9dbc8b3df75_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjMzODkyNDY0NTA2MTRmMWQ5ZWYyYzlhNzM2NzJhNDhiL3RhYmxlcmFuZ2U6MzM4OTI0NjQ1MDYxNGYxZDllZjJjOWE3MzY3MmE0OGJfOC00LTEtMS0zMTc1_4f80ca8e-f2c2-4779-b0e1-6cad46eb1e5d"
      unitRef="usd">-267000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements
      contextRef="i4d3195e867314fdfacbdc9dbc8b3df75_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjMzODkyNDY0NTA2MTRmMWQ5ZWYyYzlhNzM2NzJhNDhiL3RhYmxlcmFuZ2U6MzM4OTI0NjQ1MDYxNGYxZDllZjJjOWE3MzY3MmE0OGJfNy00LTEtMS0xMzQ3Mg_0cefa240-7823-4a0f-bdf0-6497bebc7ccd"
      unitRef="usd">-510000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersOutOfLevel3
      contextRef="i4d3195e867314fdfacbdc9dbc8b3df75_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjMzODkyNDY0NTA2MTRmMWQ5ZWYyYzlhNzM2NzJhNDhiL3RhYmxlcmFuZ2U6MzM4OTI0NjQ1MDYxNGYxZDllZjJjOWE3MzY3MmE0OGJfOS00LTEtMS03Nzk5_77b62f9a-4663-4728-b141-b167c60a4db8"
      unitRef="usd">-726000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersOutOfLevel3>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="i18c74d0be6304b29b0107390ce9abeec_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82MS9mcmFnOjgwYTZiYmY4ZGUxNDQyOTc5OWUxYTZkNmI2Y2I0YjU1L3RhYmxlOjMzODkyNDY0NTA2MTRmMWQ5ZWYyYzlhNzM2NzJhNDhiL3RhYmxlcmFuZ2U6MzM4OTI0NjQ1MDYxNGYxZDllZjJjOWE3MzY3MmE0OGJfOS00LTEtMS0zMTc1_17520d47-ca91-4ff1-902e-d1f7700c60e3"
      unitRef="usd">0</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <exdx:TemporaryEquityTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTUzOTMxNjI4NTc2MzU_60f48b20-8620-4060-adfe-0be999ae79a2">Redeemable Convertible Preferred Stock&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 2, 2019, the Company amended and restated its restated certificate of incorporation to, among other things, increase its authorized shares of convertible preferred stock from 750,300,000 to 955,500,000 shares, of which 205,200,000 shares are designated as Series G convertible preferred stock and set forth the rights, preferences and privileges of the Series G convertible preferred stock.&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;On July 11, 2019, the Company amended and restated its restated certificate of incorporation to among other things, increase its authorized shares of convertible preferred stock from 955,500,000 to 1,038,667,059 shares, of which 479,967,595 shares are designated as Series H redeemable convertible preferred stock and set forth the rights, preferences and privileges of the Series H redeemable convertible preferred stock.&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:'Arial';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 September&#160;30, 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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Series F Financing&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2017, the Company's Board of Directors authorized a third tranche closing of the issuance to existing preferred stockholders in connection with the Company's Series F financing, which was completed between December 2017 and January 2018. In December 2017, a group of existing investors of the Company purchased 54,246,756 shares of Series F redeemable convertible preferred stock at a per share price of $0.078 for aggregate gross proceeds of approximately $4.2 million. In early January 2018, a group of existing stockholders of the Company purchased an additional 34,914,327 shares of Series F redeemable convertible preferred stock at a per share price of $0.078 for aggregate gross proceeds of approximately $2.7 million.&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company concluded that the third tranche closing of the Series F preferred stock purchase agreement contained a single freestanding financial instrument, shares of Series F redeemable convertible preferred stock, and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;the Company determined there were no embedded features requiring bifurcation in the shares of Series F redeemable convertible preferred stock issued in the third tranche closing. The Company accounted for the difference between the estimated fair value and the $0.078 per share purchase price of shares of Series F redeemable convertible preferred stock issued in the third tranche closing as a deemed dividend since all investors in the third closing are existing preferred stockholders of the Company, and the Company did not identify any elements to the transaction which it believes were compensatory in nature. As a result, the Company recognized a deemed dividend in the amount of $1.2 million in the first quarter of 2018, that was recorded as additional paid-in capital (in the absence of retained earnings) in the accompanying condensed statement of redeemable convertible preferred stock and stockholders&#x2019; deficit.&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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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 per share price of $0.078 in each closing. Shares of Series G redeemable convertible preferred stock were issuable under the Series G preferred stock purchase agreement until the earlier of March 31, 2019 or the issuance of all authorized shares of Series G redeemable convertible preferred stock, as specified in the Company's amended and restated certificate of incorporation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2019 and March 2019, the Company sold 88,030,905 and 9,615,384 shares, respectively, of Series G redeemable convertible preferred stock for aggregate gross proceeds of approximately $7.6 million to new and existing investors, of which $3.75 million of gross proceeds were received as of December 31, 2018 and are included in the accompanying December 31, 2018 balance sheet.&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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In May 2019, the Company sold an additional 51,282,048 shares of Series&#160;G redeemable convertible preferred stock for aggregate gross proceeds of approximately $4.0 million to existing investors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition, in May 2019, the Series&#160;G preferred stock purchase agreement was amended to include the right of the Company to require certain holders of Series&#160;G redeemable convertible preferred stock to purchase an additional 32,051,280 shares of Series&#160;G redeemable convertible preferred stock at $0.078 per share, for total aggregate proceeds of $2.5&#160;million, at any time after July&#160;31, 2019 and prior to May&#160;31, 2020. This right terminated in connection with the issuance of the Series H redeemable convertible stock in July 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company concluded that the closings of the Series G preferred stock purchase agreement in January and March 2019, contained a single freestanding financial instrument, shares of Series G redeemable convertible preferred stock, and the Company determined there were no embedded features requiring bifurcation in the shares of Series G redeemable convertible preferred stock issued. The Company concluded the closing in May 2019 contained two freestanding financial instruments, shares of Series G redeemable convertible preferred stock and the Company call right, and the Company concluded there were no embedded features requiring bifurcation in the shares of Series G redeemable convertible preferred stock issued. The Company call right was deemed to have nominal value since it was with insiders with knowledge of the imminent closing of Series H redeemable convertible stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Series H Financing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In July 2019, the Company entered into an agreement with a new investor to issue shares of Series H redeemable convertible preferred stock at a per share price of $0.04712. Pursuant to the terms of the agreement, the new investor purchased 233,446,519 shares of Series H redeemable convertible preferred stock for gross proceeds of approximately $11.0 million. In connection with the Series H financing, the Company converted all of the 148,928,337 outstanding shares of the Company's Series G redeemable convertible preferred stock into 246,521,076 shares of Series H redeemable convertible preferred stock on a dollar-for-dollar basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company concluded that the closing of the Series H preferred stock purchase agreement contained a single freestanding financial instrument, shares of Series H redeemable convertible preferred stock, and the Company determined there were no embedded features requiring bifurcation in the shares of Series H redeemable convertible preferred stock issued at closing. The Company accounted for the difference between the effective conversion price of $0.04712 and the fair value of the underlying common stock at the commitment date as a beneficial conversion feature, which was immediately accreted as a deemed dividend. As a result, the Company recognized a beneficial conversion feature in the amount of $6.7 million in the third quarter of 2019, that was &lt;/span&gt;&lt;/div&gt;recorded as additional paid-in capital (in the absence of retained earnings) in the accompanying condensed statement of redeemable convertible preferred stock and stockholders&#x2019; equity (deficit). Additionally, the Company concluded that the conversion of shares of Series G into shares of Series H redeemable convertible preferred stock in connection with the issuance of Series H redeemable convertible preferred stock represented an extinguishment of the Series G shares. As a result, the Company recognized a deemed dividend for the extinguishment charge in the amount of $6.9 million in the third quarter of 2019, that was recorded as additional paid-in capital (in the absence of retained earnings) in the accompanying condensed statement of redeemable convertible preferred stock and stockholders' equity (deficit).</exdx:TemporaryEquityTextBlock>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i51991cbb9983403c883bb01e0ecacfe4_I20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMjkz_489e3bde-b127-4d90-b0f0-fec0adf9623a"
      unitRef="shares">750300000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="if76ec7383c01495aa62e382bd4f709f7_I20190102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMjk5_87c506e7-4b58-479a-8a22-de85da1e3926"
      unitRef="shares">955500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i6ac11f467d4a414d8b4dc99e134c6b38_I20190102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzE4_3f1f5842-dc67-47b5-909a-9f343327cb60"
      unitRef="shares">205200000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ia414d6d243b647818871ad407f657257_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjUyOTM5Mw_a2d0b798-b099-475b-b78d-77e8bacd8b80"
      unitRef="shares">955500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i9f3012c64b3841629d97963b5c65859a_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjUyOTQwOA_77997fcc-00fd-4dd5-8017-9822a1a1c9e3"
      unitRef="shares">1038667059</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ibd111bb967164dd1b749064f44fe4ace_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjUyOTQyMQ_dab42acd-c205-4111-941e-6fca7e7abc16"
      unitRef="shares">479967595</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i878b8d661b254efb84e9bae56778e4b4_D20190923-20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU1NzY2MQ_caee41ab-e6c5-409e-9933-5421f380e683"
      unitRef="shares">7816643</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction
      contextRef="i6f00742440504aff8408b3b8c3fc98b7_D20171201-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzg0ODI5MDczODI3Mw_f72200ec-b2d7-4b40-9842-75d4505f72b4"
      unitRef="shares">54246756</exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="i6f00742440504aff8408b3b8c3fc98b7_D20171201-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzg0ODI5MDczODI4MQ_a379d07a-e67e-4da4-80c7-ab07d6708b2e"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction
      contextRef="i6f00742440504aff8408b3b8c3fc98b7_D20171201-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzg0ODI5MDczODI5NQ_9e2dcbba-86d3-4ac7-b797-65fe8d831799"
      unitRef="usd">4200000</exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction>
    <exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction
      contextRef="i6821094327564f7ba91627dc90eeb669_D20180131-20180131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzg0ODI5MDczODMwNw_3285e295-619f-4c92-8fac-eca1c583d833"
      unitRef="shares">34914327</exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="id07edc4e5b92475b8e47bad4f0b1c23f_D20180101-20180131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNTQ5NzU1ODIwNzY2Mg_1bbdcd43-3180-45e3-878c-16333b2fdd94"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction
      contextRef="i6821094327564f7ba91627dc90eeb669_D20180131-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzg0ODI5MDczODMxMw_60cfdcab-ee22-42f0-98fa-3ff11976559a"
      unitRef="usd">2700000</exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="i6f00742440504aff8408b3b8c3fc98b7_D20171201-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzg0ODI5MDczODM2MQ_a379d07a-e67e-4da4-80c7-ab07d6708b2e"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityDeemedDividend
      contextRef="ibc0a21e4d49a4bd0ae4a494622418fc7_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzg0ODI5MDczODM2Nw_945240bc-24a3-4f33-b70c-46e80def7390"
      unitRef="usd">1200000</exdx:TemporaryEquityDeemedDividend>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="ied60dbfe28ae45d9b205e711f33a1fb7_D20190101-20190131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU0MjExMw_7cccd428-1e4c-4776-a8bc-ada942cedbd2"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction
      contextRef="ied60dbfe28ae45d9b205e711f33a1fb7_D20190101-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTUzMjg_16566775-7c68-424b-84d5-5d9ff1be349e"
      unitRef="shares">88030905</exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction>
    <exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction
      contextRef="i8b4fe828275f44fdbff0acdc8da1a56f_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTUzMzU_2f8bc609-982c-4de3-929b-8e5035f6227f"
      unitRef="shares">9615384</exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction>
    <exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction
      contextRef="i3ecfcc3c27f94cccbdb02d3266aed9c6_D20180101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTU0NTc_37e04251-6f51-4bd3-bb37-776455c5313a"
      unitRef="usd">7600000</exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction>
    <exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction
      contextRef="i34cec7509c0b444690051ce059a40fc2_D20180101-20181231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTU1MDA_485c5b1b-9738-4338-9e9b-21999dc6a738"
      unitRef="usd">3750000</exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction>
    <exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction
      contextRef="icc7e9a9fed1d4564b3c056fee4e9412e_D20190501-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTU2NDk_732b8536-825f-4520-b5bd-275ea2ffbde7"
      unitRef="shares">51282048</exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction>
    <exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction
      contextRef="icc7e9a9fed1d4564b3c056fee4e9412e_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTU3NTY_014010da-c715-4845-a003-28f18ace7449"
      unitRef="usd">4000000.0</exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction>
    <exdx:TemporaryEquityRightsForMandatoryPurchase
      contextRef="icc7e9a9fed1d4564b3c056fee4e9412e_D20190501-20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTU5OTk_2a688f27-48b0-44c8-9cdb-1551bb12dd5a"
      unitRef="shares">32051280</exdx:TemporaryEquityRightsForMandatoryPurchase>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="ied60dbfe28ae45d9b205e711f33a1fb7_D20190101-20190131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU0MjEyMg_7cccd428-1e4c-4776-a8bc-ada942cedbd2"
      unitRef="usdPerShare">0.078</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityConsiderationToBeReceivedUnderMandatoryPurchase
      contextRef="icc7e9a9fed1d4564b3c056fee4e9412e_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU0MjEyOA_cb71d366-4b45-406c-8f18-d3dab504e97c"
      unitRef="usd">2500000</exdx:TemporaryEquityConsiderationToBeReceivedUnderMandatoryPurchase>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="i16c9869181a54bfc8ead1acff9c58057_D20190701-20190731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU0MjI3Ng_ee9f048f-4f38-48a3-b9c8-828048f9a239"
      unitRef="usdPerShare">0.04712</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction
      contextRef="i16c9869181a54bfc8ead1acff9c58057_D20190701-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU0MjM0Nw_2ddc0804-88e9-4d53-bac7-964715217c95"
      unitRef="shares">233446519</exdx:SaleOfTemporaryEquityNumberOfSharesIssuedInTransaction>
    <exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction
      contextRef="i16c9869181a54bfc8ead1acff9c58057_D20190701-20190731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU0MjM5Mw_73c36e0c-5e6e-4bb4-a739-2e5a74894dad"
      unitRef="usd">11000000.0</exdx:SaleOfTemporaryEquityConsiderationReceivedOnTransaction>
    <exdx:TemporaryEquitySharesRedeemedUponConversion
      contextRef="i3a943c5b22a147a0a01ed7c2ddc3799b_D20190701-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU0MjQ4MQ_94c991e0-35d1-4b18-aabb-c8fa06142f68"
      unitRef="shares">148928337</exdx:TemporaryEquitySharesRedeemedUponConversion>
    <exdx:TemporaryEquitySharesIssuedUponConversion
      contextRef="i16c9869181a54bfc8ead1acff9c58057_D20190701-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU0MjU5Nw_9d1055af-d454-4f96-9431-3dd94111500e"
      unitRef="shares">246521076</exdx:TemporaryEquitySharesIssuedUponConversion>
    <exdx:SaleOfTemporaryEquityPricePerShare
      contextRef="i16c9869181a54bfc8ead1acff9c58057_D20190701-20190731"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMTUzOTMxNjI4NTc2MjY_f3845e96-4442-4c1b-9fac-39fa7c1484b8"
      unitRef="usdPerShare">0.04712</exdx:SaleOfTemporaryEquityPricePerShare>
    <exdx:TemporaryEquityDeemedDividendsWithBeneficialConversionFeature
      contextRef="i9e550b05869e40b08c21bb6a2735d299_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfNDM5ODA0NjU3MjM0Mw_4053e420-1d1f-43cc-a5ab-02a0852663c1"
      unitRef="usd">6700000</exdx:TemporaryEquityDeemedDividendsWithBeneficialConversionFeature>
    <exdx:TemporaryEquityDeemedDividend
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82NC9mcmFnOmM2MWQ5MTQ5MjRhMzRjZThiZDZmNDA1Y2M1Nzc3M2Q5L3RleHRyZWdpb246YzYxZDkxNDkyNGEzNGNlOGJkNmY0MDVjYzU3NzczZDlfMzg0ODI5MDc2NjAwMQ_885e405c-b696-488a-ae05-8d1e0203c323"
      unitRef="usd">6900000</exdx:TemporaryEquityDeemedDividend>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMTUzOTMxNjI3OTc3OTg_8819dbbe-2eb2-412d-8fd9-43cf0edaa1f5">Stockholders' Equity (Deficit)&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Common Stock&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;Common stockholders are entitled to dividends as and when declared by the Board of Directors, subject to the rights of holders of all classes of stock outstanding having priority rights as to dividends. There have been no dividends declared to date. The holder of each share of common stock is entitled to one vote.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 2, 2019, the Company amended and restated its restated certificate of incorporation to, among other things,&#160;increase its authorized shares of common stock from 1,470,000,000 to 1,675,200,000 shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;On July 11, 2019, the Company amended and restated its restated certificate of incorporation to, among other things, increase its authorized shares of common stock from 1,675,200,000 to 1,970,000,000 shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company filed its amended and restated certificate of incorporation on September 23, 2019, authorizing 200,000,000 shares of common stock and 10,000,000 shares of preferred stock.&lt;/span&gt;&lt;/div&gt;On September 23, 2019, the Company closed its IPO of 4,140,000 shares of its common stock at a price to the public of $14.00 per share, including the exercise in full by the underwriters of their option to purchase 540,000 additional shares of the Company's common stock. Including the exercise of the option to purchase additional shares, the aggregate net proceeds to the Company from the offering was approximately $50.5 million, net of underwriting discounts, commissions and other estimated offering expenses, for aggregate expenses of approximately $7.5 million. In addition, 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.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMTUzOTMxNjI3OTc3OTc_93e805e4-4437-43d5-8f0a-3779cd76531a"
      unitRef="shares">1470000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i74d7a070fb6e417cbecca982fcd80243_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMTUzOTMxNjI3OTc3OTY_3b37a05d-4bfb-4343-b64c-d75e609bd177"
      unitRef="shares">1675200000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia414d6d243b647818871ad407f657257_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwMDIzMw_1c8cbf1f-8ad0-4af7-9f7f-6396892c89d8"
      unitRef="shares">1675200000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9f3012c64b3841629d97963b5c65859a_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwMDI0OA_ae42c846-c67d-4b27-9707-4b600793c81f"
      unitRef="shares">1970000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1936657650f8443fb7d623789b65864b_I20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwMDMwMg_2ca9b673-9635-4292-af91-8bb586dfbe9a"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i1936657650f8443fb7d623789b65864b_I20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwMDMxNA_024aaf19-c7f8-42c3-9e35-8f64a2f91e2f"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i878b8d661b254efb84e9bae56778e4b4_D20190923-20190923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwMzk5Mw_b8321d76-8995-4279-a50a-73c1a113baa3"
      unitRef="shares">4140000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i2cdf719c7a7e4723b6692faeb9eec292_I20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwNDA1MQ_3209b701-bb95-48c2-81c4-ee5613ad1f19"
      unitRef="usdPerShare">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="if6695b6e79b2405283b2097bffd48a55_D20190923-20190923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwNDE0NA_77f6876f-b2ee-4618-9a3b-45939a8cb794"
      unitRef="shares">540000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i878b8d661b254efb84e9bae56778e4b4_D20190923-20190923"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwNDMwNQ_364a8089-7538-4213-82d3-06878d33c6e3"
      unitRef="usd">50500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <exdx:StockIssuanceCosts
      contextRef="i2cdf719c7a7e4723b6692faeb9eec292_I20190923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfMzg0ODI5MDcwNDQzOQ_38d94116-98ba-41f4-9d8a-fc03f372f8ca"
      unitRef="usd">7500000</exdx:StockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i878b8d661b254efb84e9bae56778e4b4_D20190923-20190923"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF82Ny9mcmFnOmY2MzdlODEzODg0ZjRkMGM4MzNlNTZhMGUyY2ZkZDY5L3RleHRyZWdpb246ZjYzN2U4MTM4ODRmNGQwYzgzM2U1NmEwZTJjZmRkNjlfNTQ5NzU1ODE0NTI1NA_caee41ab-e6c5-409e-9933-5421f380e683"
      unitRef="shares">7816643</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExOTQ_edc7fbfa-b206-44fd-baa0-50ef41efcae2">Stock Option Plan&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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2012, the Company's Board of Directors adopted the 2013 Stock Option Plan (the Plan). Pursuant to the Plan, employees, consultants, and directors may be granted either incentive stock options or non-qualified stock options to purchase shares of the Company's common stock. In July 2019, the number of shares reserved for issuance under the Plan was increased from 669,806 to 1,663,681 shares. &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:'Arial';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. In addition, the number of shares of common stock available for issuance under the 2019 Plan will be increased annually on the first day of each fiscal year during the term of the 2019 Plan, beginning with the 2020 fiscal year, by an amount equal to 4% of the total number of shares of capital stock outstanding on December 31st of the preceding calendar year or such smaller amount as the Board of Directors may determine. As of September&#160;30, 2019, 1,199,631 shares remained available for future awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The options generally expire &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExNzU_c6825e11-0fc3-4e9f-9041-6ef37ef4651d"&gt;ten&lt;/span&gt; years after the date of grant and are exercisable to the extent vested. Vesting is established by the Board of Directors and is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExODA_bc7e3512-1d71-474f-a1f3-d50463190609"&gt;four&lt;/span&gt; years from the date of grant.&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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953216%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.011696%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257310%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257310%;"/&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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 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="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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;661,180&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.52&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,198&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;814,339&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.99&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(50)&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';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';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';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(310)&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.75&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(153)&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.20&#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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;Outstanding, September&#160;30, 2019&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475,006&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.26&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.89&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,993&#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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;Vested and expected to vest, September&#160;30, 2019&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475,006&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.26&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.89&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,993&#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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options exercisable, September&#160;30, 2019&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,464&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.74&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.56&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';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';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:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953216%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59%&#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';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:center;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70%&#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';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:center;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59%&#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';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:center;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70%&#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';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';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="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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.0%&#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';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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6%&#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';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: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';font-size:8pt;font-weight:400;line-height:100%;"&gt;2.0%-2.6%&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: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';font-size:8pt;font-weight:400;line-height:100%;"&gt;1.4% - 2.6%&lt;/span&gt;&lt;/div&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';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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;5.75-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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;5.75-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';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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.497076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#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';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';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';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';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';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';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';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';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';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:8pt;font-weight:400;font-family:'Arial';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83&#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';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';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';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';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';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#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';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';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';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: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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85&#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';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';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';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;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';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:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;As of September&#160;30, 2019, total unrecognized compensation cost was $6.4 million, which is expected to be recognized over a remaining weighted-average vesting period of 3.5&#160;years.&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';font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In September 2019, the Board of Directors adopted the Employee Stock Purchase Plan (the ESPP). The ESPP became effective on the day the ESPP was adopted by the Company's Board of Directors. The ESPP permits participants to purchase common stock through payroll deductions of up to 20% of their eligible compensation. A total of 120,000 shares of common stock was initially reserved for issuance under the ESPP. In addition, the number of shares of common stock available for issuance under the ESPP will be annually increased on the first day of each fiscal year during the term of the ESPP, beginning with the 2020 fiscal year, by an amount equal to 1% of the total number capital stock outstanding on December 31 of the preceding calendar year or such smaller other amount as the Board of Directors may determine. There has been no stock-based compensation expense incurred related to the ESPP for the three and nine months ended September&#160;30, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i6966cf5374bc41b5875121d7c8d99c81_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMzg0ODI5MDcwNzY5NQ_69763633-f112-4260-842e-28ffeaa552fc"
      unitRef="shares">669806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ief83568c465c465ab430cf56fab8b518_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMzg0ODI5MDcwNzY5Mg_a88945ca-cd08-4666-9b0f-cc0b6881ada5"
      unitRef="shares">1663681</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie73e694807f84cd394cbd47d74001ce4_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMzg0ODI5MDcwNzcwNg_07c4df66-acc0-4acc-98ff-d1e911de008f"
      unitRef="shares">2011832</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <exdx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage
      contextRef="ie73e694807f84cd394cbd47d74001ce4_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExNzM_b180136c-fdac-4533-a06a-07713c24c758"
      unitRef="number">4</exdx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie73e694807f84cd394cbd47d74001ce4_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfNjA0NzMxMzk2NTE0NQ_9035e737-e784-4116-bdce-0abb8c47f9c2"
      unitRef="shares">1199631</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExODc_b1a71e7b-bc14-4108-9521-6df07456b2eb">&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953216%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.011696%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257310%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596491%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.257310%;"/&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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding, December&#160;31, 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="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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;661,180&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.52&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,198&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;814,339&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.99&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(50)&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';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';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';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(310)&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.75&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(153)&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.20&#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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;Outstanding, September&#160;30, 2019&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475,006&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.26&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.89&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,993&#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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;Vested and expected to vest, September&#160;30, 2019&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,475,006&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.26&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.89&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,993&#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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;Options exercisable, September&#160;30, 2019&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,464&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.74&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.56&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';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';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:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfNi0yLTEtMS0w_593bdda1-e3f4-47e9-a19b-8dcf9961ec14"
      unitRef="shares">661180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfNi00LTEtMS0w_c6868840-b620-411b-8ed0-6dd18ab493ce"
      unitRef="usdPerShare">1.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ibcb6091d19a6405e8226dae5e6b494f6_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfNi02LTEtMS0w_fe8372ce-8b02-4b46-a9cf-4ad59422ff56">P9Y6M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfNi04LTEtMS0w_7f9d76c4-4f54-4c8b-bf51-020d76c84588"
      unitRef="usd">6198000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfNy0yLTEtMS0w_356d4ad1-40dc-460b-a856-7672fc0f64ff"
      unitRef="shares">814339</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfNy00LTEtMS0w_5f323241-b2a8-4f54-ac54-d4f470d7e590"
      unitRef="usdPerShare">13.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfOC0yLTEtMS0w_a060b67f-7752-4423-adbf-6a4fc02feff3"
      unitRef="shares">50</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfOC00LTEtMS0w_81d84c5d-db17-45a3-bd3a-847d1f676045"
      unitRef="usdPerShare">1.84</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfOS0yLTEtMS0w_9c468134-4555-4769-90bc-ebb8831d9d77"
      unitRef="shares">310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfOS00LTEtMS0w_88c9a771-d09f-4055-9688-a468d34d9196"
      unitRef="usdPerShare">5.75</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTAtMi0xLTEtMA_5d55ff91-0d62-4cfa-ba61-c61e6befbb79"
      unitRef="shares">153</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTAtNC0xLTEtMA_c8e47e66-d80a-4c56-9a47-9e507d3c788d"
      unitRef="usdPerShare">37.20</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTEtMi0xLTEtMA_5baaab90-d896-40ce-855d-dd55e6775b26"
      unitRef="shares">1475006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTEtNC0xLTEtMA_8229d58d-717a-4759-ba29-a825415ddf6a"
      unitRef="usdPerShare">8.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTEtNi0xLTEtMA_18897431-ab51-4668-9fd4-99e6b3b1d57f">P8Y10M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTEtOC0xLTEtMA_f8fbbad7-fa94-4eb4-9d38-2286840a49da"
      unitRef="usd">10993000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTQtMi0xLTEtMA_61024eca-4da9-4570-a774-caf56ad669ea"
      unitRef="shares">1475006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTQtNC0xLTEtMA_8512ff54-3ef8-4927-b973-8bc9552c5e9d"
      unitRef="usdPerShare">8.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTQtNi0xLTEtMA_61d7f751-21e3-4fee-8d06-3ffb096bbaaf">P8Y10M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTQtOC0xLTEtMA_b807f8c3-8f33-481a-9113-f8742ad80224"
      unitRef="usd">10993000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTUtMi0xLTEtMA_315a4c3e-dd56-4c38-a046-6fbeef997046"
      unitRef="shares">20464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTUtNC0xLTEtMA_2db7bd32-ed4c-4387-9c7c-f23b28cb3055"
      unitRef="usdPerShare">30.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTUtNi0xLTEtMA_e434adf1-67cd-48e8-8a1a-ee7892a30428">P4Y6M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjljZmY5N2I3NWYzOTQwYjc5ZDhiMjkzMTA2M2FmMGJjL3RhYmxlcmFuZ2U6OWNmZjk3Yjc1ZjM5NDBiNzlkOGIyOTMxMDYzYWYwYmNfMTUtOC0xLTEtMA_6dc55a55-afd3-477d-a436-7d0890811597"
      unitRef="usd">23000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExODg_ebb95503-48c3-467d-a8e9-70d2f0a4b6af">&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:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.953216%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280702%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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="2" 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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59%&#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';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:center;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70%&#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';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:center;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59%&#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';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:center;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70%&#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';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';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="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:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.0%&#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';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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6%&#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';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: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';font-size:8pt;font-weight:400;line-height:100%;"&gt;2.0%-2.6%&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: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';font-size:8pt;font-weight:400;line-height:100%;"&gt;1.4% - 2.6%&lt;/span&gt;&lt;/div&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';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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;5.75-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';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';font-size:8pt;font-weight:400;line-height:100%;"&gt;5.75-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';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="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMi0yLTEtMS0w_83701106-3c52-4666-bada-d53c3101ed44"
      unitRef="number">0.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMi00LTEtMS0w_4a9052b4-f418-468b-a971-6519a1869c0c"
      unitRef="number">0.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMi02LTEtMS0w_f77d29c4-6903-4a95-b13c-27257805d39c"
      unitRef="number">0.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMi04LTEtMS0w_c743858e-0e20-4b4b-85ff-7a80955cca3a"
      unitRef="number">0.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMy0yLTEtMS0w_e9196aff-cde6-4dd4-84fd-58e991d6ffba"
      unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMy00LTEtMS0w_c5fbb0d7-1b54-4595-8c13-65518098b07d"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMy02LTEtMS0wL3RleHRyZWdpb246YjJjZmY2ODNhYTU1NGRjOGI1NDAzY2Y1Y2E2YmQ0MjBfMTUzOTMxNjI3ODg4Nzk_fa8452c9-5703-4abc-845c-bbb7cd43bc4a"
      unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMy02LTEtMS0wL3RleHRyZWdpb246YjJjZmY2ODNhYTU1NGRjOGI1NDAzY2Y1Y2E2YmQ0MjBfMTUzOTMxNjI3ODg4ODU_f27f4d2f-7986-4d7e-95e7-ea4f8745ef67"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMy04LTEtMS0wL3RleHRyZWdpb246MjVkMmU4OWI3ZmZiNDU1Mzg4ZjljYTU4MjE5YjE4MWFfMTA5OTUxMTYyNzc4MA_1bfe4600-5c1b-41bc-b657-6780b57297e9"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfMy04LTEtMS0wL3RleHRyZWdpb246MjVkMmU4OWI3ZmZiNDU1Mzg4ZjljYTU4MjE5YjE4MWFfMTA5OTUxMTYyNzc4NQ_fbe19310-3d78-4924-8809-9b20e715f167"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNC0yLTEtMS0w_a6db7bf5-6bff-485c-843d-eaf1504b1de0"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNC00LTEtMS0w_9790f6cc-9fc3-485b-9257-03da1e953398"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNC02LTEtMS0w_656889a3-5f9f-4f4f-8839-634881dcdde0"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNC04LTEtMS0w_b3f33377-1ea4-4df4-a1b9-2a4e6d3d70ff"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iae39458ccf0d427992cbe4b9527b3bf2_D20190701-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNS0yLTEtMS0wL3RleHRyZWdpb246NGI0ZjE1MTA5NGU3NGI4NGEwMzI3Y2M5YWJjYzJiODhfMzI5ODUzNDg4MzM0NQ_6ab2c87b-9508-4e0b-9d69-4e0e1a092a67">P5Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iebae713e20d543688dfbdbe7e08cf864_D20190701-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNS0yLTEtMS0wL3RleHRyZWdpb246NGI0ZjE1MTA5NGU3NGI4NGEwMzI3Y2M5YWJjYzJiODhfMzI5ODUzNDg4MzM1MA_856be53c-49dd-4e2f-8788-b0f42d91990a">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNS00LTEtMS0w_0431d0bd-1044-4dde-be88-90a4d8f77d51">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4c5dcfbeb31e4eb58cbd0c160cec9a94_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNS02LTEtMS0wL3RleHRyZWdpb246ODE2MmE0YjVkODdjNGE4NGJhN2YxMTdkMGI5OTdmNGZfMzI5ODUzNDg4MzM0NQ_6e13a166-11d7-4a6a-bb5b-cada12f579bd">P5Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if0c70eba81b941949fd1d670216abba6_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNS02LTEtMS0wL3RleHRyZWdpb246ODE2MmE0YjVkODdjNGE4NGJhN2YxMTdkMGI5OTdmNGZfMzI5ODUzNDg4MzM1MQ_e7e6e6e8-a965-40ab-bbc3-685f448b60d4">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOmFiM2U5NDE0MzdlYjRiMWQ4MWIxN2M2OTBhN2EwYmVmL3RhYmxlcmFuZ2U6YWIzZTk0MTQzN2ViNGIxZDgxYjE3YzY5MGE3YTBiZWZfNS04LTEtMS0w_f61fe8d7-8157-46e9-a84b-645845cb939f">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExODk_14c75341-20f7-46b6-978f-3bdb12a97170">&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.497076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.035088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.181287%;"/&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 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';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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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;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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#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';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';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';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';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';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';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';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';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';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:8pt;font-weight:400;font-family:'Arial';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83&#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';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';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';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';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';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#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';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';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';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: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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85&#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';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';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';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;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';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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2ecd63e9c5f4460db504293975df2da0_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfMi0yLTEtMS0w_d50962a9-f713-4a74-b463-74232248a776"
      unitRef="usd">4000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icda4e23b775541d98dd6601b0687861c_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfMi00LTEtMS0w_cff0139d-26c5-4695-b8db-8db5a805f9a3"
      unitRef="usd">1000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8317e42cca1547e9993f03b3818b96f3_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfMi02LTEtMS0w_0a215f4c-25c0-47e7-81d7-cc266b339e38"
      unitRef="usd">6000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i23dea42dd5f74d579f2d9bf2d1dd0899_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfMi04LTEtMS0w_07ab0461-d0ba-4420-b90b-66ed7e07209f"
      unitRef="usd">11000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie58c1033dd94444781da3f845ffefc22_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfMy0yLTEtMS0w_3cddd339-5418-4b82-8d24-7ec021e9a35c"
      unitRef="usd">55000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icefda7fbf4b24e1c95147ec5fc5fbd6a_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfMy00LTEtMS0w_77f7dec2-85c8-47d8-968e-41b642caabf7"
      unitRef="usd">9000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c606ae405a1436dae303d8eb1512adc_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfMy02LTEtMS0w_8e34afdc-4d90-447e-a70f-76b459ff977b"
      unitRef="usd">73000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i99104c1c22ba4f62b010859df135eb14_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfMy04LTEtMS0w_428a01df-7f1e-479b-91e8-48f727302c91"
      unitRef="usd">83000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i39b3ab090ddd4194a42e7530e862e17f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfNC0yLTEtMS0w_30635c04-d761-4024-b73e-3db00231d079"
      unitRef="usd">3000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i156a4580a77d4e07840641d780bf4cf0_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfNC00LTEtMS0w_0a9a88e8-630b-41a3-82f2-571499c58b01"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c0fd8531c4e483bb241496bd66cde52_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfNC02LTEtMS0w_1626c82b-3ec9-42e9-830a-a6ec30236788"
      unitRef="usd">6000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib98b0d24446a4951aa7a1010ab0bfe0a_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfNC04LTEtMS0w_f4c14193-8248-44e9-9d5a-95c661389040"
      unitRef="usd">6000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b30b91d338e4fe0a8939ab9f3d74c24_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfNS0yLTEtMS0w_82b8801f-c4c3-4337-8d85-a084ad75d91f"
      unitRef="usd">62000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib32d69081f94475aa4f278d61e8afdcb_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfNS00LTEtMS0w_f3ffb0f8-7201-44b8-8ee7-c46e6dd042cc"
      unitRef="usd">10000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfNS02LTEtMS0w_c9b1b24c-82da-4ee1-8fb8-da72c842f1f8"
      unitRef="usd">85000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i51e871fb34404f9181118c3f2d995264_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RhYmxlOjU3MGEzM2UzZGZkYzQ0OGM4Y2NhMzYyN2IxNWNkOGY5L3RhYmxlcmFuZ2U6NTcwYTMzZTNkZmRjNDQ4YzhjY2EzNjI3YjE1Y2Q4ZjlfNS04LTEtMS0w_0128c1c1-86f9-419c-ac3c-7d7ed58baa06"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i9e798451cd564d85a050ce8581db466a_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTk0NQ_80dc7e11-e82c-4385-9c6f-4a9a9f0d377a"
      unitRef="usd">6400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMzg0ODI5MDcwNzgxMw_1e88240d-2f2e-4fe1-9bc4-81a13c394bf5">P3Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i029c39ddb96e43e7add282e21e47eeb1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExODU_2cb89625-0456-486c-95f2-f795df54b107"
      unitRef="number">20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i029c39ddb96e43e7add282e21e47eeb1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMzg0ODI5MDcwNzgyMg_ea220c37-d4c2-433f-ba55-3e6271ea9376"
      unitRef="shares">120000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <exdx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage
      contextRef="i029c39ddb96e43e7add282e21e47eeb1_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExODY_d2f328de-7cf8-4f28-9350-96e2d2ea8657"
      unitRef="number">1</exdx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAuthorizedPercentage>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i88c8b9c0ae1445a795a53d86906d1dc1_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExOTM_52106542-6eb8-4016-83f6-41a74f08c674"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ide5daf739bda4ce99c2faed14eefff7e_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83MC9mcmFnOjIxZmZjZmJlYTI0NzQyNzM4YjU2ZmM5YTJhNWI4NmRkL3RleHRyZWdpb246MjFmZmNmYmVhMjQ3NDI3MzhiNTZmYzlhMmE1Yjg2ZGRfMTUzOTMxNjI4MDExOTM_8346be50-9868-4906-93af-94a3b99dafb7"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMTY0OTI2NzQ0MjU4NTQ_6fc97e77-cb68-4e12-a884-cb13dfe9c9b7">Related PartiesThe Company entered into a consulting services agreement, as amended, with a member of the Company's Board of Directors under which this board member provides certain scientific consulting services to the Company. Under this agreement, as amended in June 2018, this board member is compensated at a bi-weekly rate of $5,000 &lt;div style="margin-top:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;(plus reimbursement for certain administrative and travel related expenses) and received options to purchase 544 shares of common stock in November 2017, the commencement date of the agreement. Total amounts paid to this board member under this agreement for the three months ended September&#160;30, 2019 and 2018 and the nine months ended September&#160;30, 2019 and 2018, were $30,000, $30,000, $95,000, and $91,000, respectively, which was recorded in research and development expenses in the accompanying condensed statements of operations. The Company accounted for the grant of options as an award to a non-employee and measures compensation cost for this award based on the value of the award at the date the consulting services are complete. The options granted to this board member were granted at an exercise price of $0.367 (the estimated fair value of share of common stock on the grant date using an OPM model), and vests over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMTY0OTI2NzQ0MjU4NDg_b98a8d34-8542-45c3-b460-7428b1e5f9cc"&gt;three&lt;/span&gt;-year term expected to coincide with the period the board member is expected to provide consulting services to the Company. The estimated fair value of the awards and related compensation cost recognized during the three and nine months ended September&#160;30, 2019 and 2018 was immaterial. All compensation cost related to these awards is recorded in research and development expenses in the accompanying condensed statements of operations. Effective July 12, 2019, this consultant no longer serves on the Company's Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;In September 2011, the Company entered into a license agreement with the Company's Chief Scientific Officer, and a related company, De&#160;Novo Diagnostics, Inc. The license agreement, covering novel methods for monitoring low-dose methotrexate therapy, relates to technology developed by the Company's Chief Scientific Officer prior to joining the Company. The technology has yet to be used by the Company. Under the agreement, the Company's Chief Scientific Officer will be eligible to receive up to $0.6 million upon the achievement of certain sales milestones and an ongoing royalty of 5% on sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The third tranche closing of the Series&#160;F financing and the closings of the Series&#160;G financing described in Note 8 were issued to existing holders of the Company's redeemable convertible preferred stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ic5649d541959437c953f9b7daa0a171d_D20180601-20180630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfNTQ5NzU1ODE0NzUxMg_0e23f8cd-012c-4a40-8eea-1954054fa102"
      unitRef="usd">5000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8fb1b0ee46b4498aa2028ccebc760f59_D20171101-20171130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMTA3NQ_5c6763fa-0da2-4e15-8235-48ba8ca58fd3"
      unitRef="shares">544</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i23243689232c443f8220af8eb34ad150_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMTM0NA_ba679deb-1295-4d62-9526-b00a31768d85"
      unitRef="usd">30000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i61985dc8dff1424b8c09ade62daae302_D20180701-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMTM0OA_b8a52149-c47f-4ddb-9f78-e28eba859326"
      unitRef="usd">30000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i92647d4518404696ab919e985542dc23_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMTM1Mg_73ef0962-d01d-4db5-b49e-6bc1893531f2"
      unitRef="usd">95000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2c33b5d4543e4472a07114c686f5e1ba_D20180101-20180930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMTM2MA_394e6665-2c34-490d-ba2c-47bd40b143cb"
      unitRef="usd">91000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8fb1b0ee46b4498aa2028ccebc760f59_D20171101-20171130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfNDM5ODA0NjUxOTk4MQ_b180f53e-e7c5-4ae2-aa37-18fe44547de4"
      unitRef="usdPerShare">0.367</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <exdx:MilestoneObligation
      contextRef="i36b91fe1d85d490aa919ae3f5d1cd16e_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMzU5Mg_1b0c1e97-d9b4-4f2c-b8cf-11c0f28e4681"
      unitRef="usd">600000</exdx:MilestoneObligation>
    <exdx:RoyaltyObligationPercentageOfSales
      contextRef="i36b91fe1d85d490aa919ae3f5d1cd16e_I20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF83Ni9mcmFnOjg0YjVhNWUzNzgwMTQxOTg4YWVjNThhYTZlMjBkMGVkL3RleHRyZWdpb246ODRiNWE1ZTM3ODAxNDE5ODhhZWM1OGFhNmUyMGQwZWRfMzY3MA_7f337a03-bbcf-49da-aa78-4b7607cbac9e"
      unitRef="number">0.05</exdx:RoyaltyObligationPercentageOfSales>
    <us-gaap:AccountingChangesAndErrorCorrectionsTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RleHRyZWdpb246ZGMxYmQ2YmExNDM5NGZiYmI2YTJjNDk0ZjYzOGNjNmVfMTUzOTMxNjI3OTAwMjI_bc0ad587-6f76-423c-988c-9a4699f5efa2">Correction of Immaterial Misstatements in the Financial Statements for the Year Ended December 31, 2018 &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:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;During 2019, Company management identified immaterial misstatements in the financial statements for the year ended December 31, 2018 related to the carrying value of redeemable convertible preferred stock warrant liabilities. Based on a quantitative and qualitative analysis of the error as required by authoritative guidance, management concluded that the correction, which decreased the carrying value of the redeemable convertible preferred stock warrant liabilities with a corresponding decrease in net loss, had no material impact on the Company's previously issued financial statements as of and for the year ended December 31, 2018. These amounts have been adjusted in the accompanying balance sheet and statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The revision to the Company's previously reported balance sheet are identified in the table 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.894737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304094%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304094%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304094%;"/&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';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="15" 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As&lt;br/&gt;Previously&lt;br/&gt;Reported&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As&lt;br/&gt;Revised&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Redeemable convertible preferred stock warrant 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 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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,680&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,798&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,621&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;153,741&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,564&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stockholders' deficit&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,143&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,966&#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';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:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;A revised rollforward of the Company's warrant liabilities is 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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.239766%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.473684%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.473684%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619883%;"/&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As&lt;br/&gt;Previously&lt;br/&gt;Reported&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As&lt;br/&gt;Revised&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December&#160;31, 2017&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Issuance of warrants to purchase shares of Series&#160;F redeemable convertible preferred stock in connection with 2017 Term Loan (Note&#160;4)&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289&#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';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';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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value of financial instruments&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,495&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';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:8pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December&#160;31, 2018&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,680&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, March&#160;31, 2019 (unaudited) (as revised)&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-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,680&#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-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:AccountingChangesAndErrorCorrectionsTextBlock>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="ia5527ee6d32941c0b7a44cefa02b0afd_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RleHRyZWdpb246ZGMxYmQ2YmExNDM5NGZiYmI2YTJjNDk0ZjYzOGNjNmVfMTUzOTMxNjI3OTAwMjM_838b7678-be99-45fd-ae8a-f657e26fdaf8">&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;The revision to the Company's previously reported balance sheet are identified in the table 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';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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.894737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304094%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304094%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304094%;"/&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';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="15" 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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As&lt;br/&gt;Previously&lt;br/&gt;Reported&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As&lt;br/&gt;Revised&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Redeemable convertible preferred stock warrant 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 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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,680&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,798&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,621&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;153,741&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,564&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stockholders' deficit&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,143&#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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,966&#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';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:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial';font-size:10pt;font-weight:400;line-height:120%;"&gt;A revised rollforward of the Company's warrant liabilities is 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';font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.239766%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.473684%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.473684%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.619883%;"/&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As&lt;br/&gt;Previously&lt;br/&gt;Reported&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As&lt;br/&gt;Revised&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December&#160;31, 2017&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896&#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';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';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';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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;896&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Issuance of warrants to purchase shares of Series&#160;F redeemable convertible preferred stock in connection with 2017 Term Loan (Note&#160;4)&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289&#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';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';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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value of financial instruments&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,495&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';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:8pt;font-weight:400;font-family:'Arial';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, December&#160;31, 2018&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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,680&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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';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';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance, March&#160;31, 2019 (unaudited) (as revised)&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-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,680&#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-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,177)&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-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#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-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial';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:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <exdx:PreferredStockWarrantLiability
      contextRef="if36ac713957946c8b6ec9a842cee9f1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfMi0yLTEtMS0w_2a065fd8-181c-4043-9b59-edd3f3c98404"
      unitRef="usd">2680000</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="idcaca6cf8313483db51df9c1afdb0e41_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfMi00LTEtMS0w_4fab0d68-f1c8-49f4-93b8-b06c6911963e"
      unitRef="usd">-1177000</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfMi02LTEtMS0w_4056c081-2ba6-4be2-9764-905a52a30b5e"
      unitRef="usd">1503000</exdx:PreferredStockWarrantLiability>
    <us-gaap:Liabilities
      contextRef="if36ac713957946c8b6ec9a842cee9f1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfMy0yLTEtMS0w_c319df53-1a5d-4ea4-9c1a-3afbf0e94540"
      unitRef="usd">36798000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="idcaca6cf8313483db51df9c1afdb0e41_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfMy00LTEtMS0w_c993e047-f433-4590-a49f-20c521b9e968"
      unitRef="usd">-1177000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfMy02LTEtMS0w_8094ba2b-c47b-45d1-b172-a5d99914b394"
      unitRef="usd">35621000</us-gaap:Liabilities>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if36ac713957946c8b6ec9a842cee9f1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfNC0yLTEtMS0w_a91bcba7-80c9-4880-980a-929049e6ab28"
      unitRef="usd">-153741000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idcaca6cf8313483db51df9c1afdb0e41_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfNC00LTEtMS0w_f48f8c19-9e81-4664-a14a-be717e09850b"
      unitRef="usd">1177000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfNC02LTEtMS0w_69b7fea1-6281-4357-bed4-22ec3d17f81e"
      unitRef="usd">-152564000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="if36ac713957946c8b6ec9a842cee9f1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfNS0yLTEtMS0w_21e18bc2-b4e9-42ff-b4a8-e705f7a8ac54"
      unitRef="usd">-113143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idcaca6cf8313483db51df9c1afdb0e41_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfNS00LTEtMS0w_b261ca1d-443a-45c1-9829-85bf76ecd602"
      unitRef="usd">1177000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOmYxOWJhZWI1YzJjYTRkNzg4NzkwZTIxZWU4ZTQ3YTEwL3RhYmxlcmFuZ2U6ZjE5YmFlYjVjMmNhNGQ3ODg3OTBlMjFlZThlNDdhMTBfNS02LTEtMS0w_c9372c8c-687d-43e7-9bba-3b645adc10a9"
      unitRef="usd">-111966000</us-gaap:StockholdersEquity>
    <exdx:PreferredStockWarrantLiability
      contextRef="i0bb1b252737849b5896adb5e69e39207_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMS0yLTEtMS0w_5eed1c13-70e8-44a4-8c5b-70b1966ad861"
      unitRef="usd">896000</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="i050d48ebbcd24210b1475a4d33bb14c6_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMS00LTEtMS0w_79e42fae-6092-48ef-862e-700684c80f13"
      unitRef="usd">0</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="i7d3d2fbb30244e3ea6e4e191b5e96941_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMS02LTEtMS0w_3d2a1b82-4b55-403a-8365-a78ec4317dbc"
      unitRef="usd">896000</exdx:PreferredStockWarrantLiability>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues
      contextRef="i28fffe76d7094196bf00ca25cbf4ce05_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMi0yLTEtMS0w_9efe6db6-b180-4070-8bd7-38ff47f97c89"
      unitRef="usd">-289000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues
      contextRef="ie79825e431a24ff99e533f4e0f8393c2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMi00LTEtMS0w_94390932-3ca9-44e2-beeb-e63fc4111f10"
      unitRef="usd">0</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues
      contextRef="ibcb6091d19a6405e8226dae5e6b494f6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMi02LTEtMS0w_be21fb9d-f2e7-4034-bac0-8726de18e04c"
      unitRef="usd">-289000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationIssues>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="i28fffe76d7094196bf00ca25cbf4ce05_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMy0yLTEtMS0w_3ab793c0-bd87-4134-8115-9f478fa4342b"
      unitRef="usd">1495000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="ie79825e431a24ff99e533f4e0f8393c2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMy00LTEtMS0w_a0145611-3bb2-44d4-8847-d6a74c3b260c"
      unitRef="usd">-1177000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:IncreaseDecreaseInFairValueOfFinancialInstruments
      contextRef="ibcb6091d19a6405e8226dae5e6b494f6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfMy02LTEtMS0w_ec6a17a0-7b3e-4cb9-a3d3-957deb260eb9"
      unitRef="usd">318000</exdx:IncreaseDecreaseInFairValueOfFinancialInstruments>
    <exdx:PreferredStockWarrantLiability
      contextRef="if36ac713957946c8b6ec9a842cee9f1b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfNC0yLTEtMS0w_2664fa4a-cbf2-4e95-9246-6fbaed7e43d3"
      unitRef="usd">2680000</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="idcaca6cf8313483db51df9c1afdb0e41_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfNC00LTEtMS0w_d80a524f-63f4-4025-b707-3068dac5b268"
      unitRef="usd">-1177000</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="ib1618f264237473e8438081b30871740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfNC02LTEtMS0w_ce031d64-95bd-4b31-92e0-38575bce9638"
      unitRef="usd">1503000</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="i6525292a42e544c98b6b7fe58ef7a0b2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfNS0yLTEtMS0w_897cb777-e81c-494b-afa4-141aa0f235d3"
      unitRef="usd">2680000</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="i84f237a8b0314f22ba9545b209899f19_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfNS00LTEtMS0w_d8e79362-c118-476a-be67-35f64ca51b41"
      unitRef="usd">-1177000</exdx:PreferredStockWarrantLiability>
    <exdx:PreferredStockWarrantLiability
      contextRef="ie4c54be20a5f4f8fa7ba09eecbbb0e7b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI1NjU0NTJhNDdlZjRkNDNhOWFkNDU2MWJjZjVlZGQ4L3NlYzoyNTY1NDUyYTQ3ZWY0ZDQzYTlhZDQ1NjFiY2Y1ZWRkOF84Mi9mcmFnOmRjMWJkNmJhMTQzOTRmYmJiNmEyYzQ5NGY2MzhjYzZlL3RhYmxlOjYyNjYyZjQ0MjNmYTRmODBhMjJhNjVkMzcwMTQ1ZmQyL3RhYmxlcmFuZ2U6NjI2NjJmNDQyM2ZhNGY4MGEyMmE2NWQzNzAxNDVmZDJfNS02LTEtMS0w_385cd105-1866-4cbc-a84b-d781621bac72"
      unitRef="usd">1503000</exdx:PreferredStockWarrantLiability>
</xbrl>
